Puede usar mi api de vacaciones, también hay un contenedor docker disponible para ejecutar todo.
https://github.com/nager/Nager.Date
Servicio web
Obtenga los días festivos de Italia para el año 2000
https://date.nager.at/api/v2/PublicHolidays/2000/IT
Más información sobre los métodos API disponibles que puede encontrar aquí
Ejemplo de Java
//https://github.com/FasterXML/jackson-databind/
ObjectMapper mapper = new ObjectMapper();
MyValue value = mapper.readValue(new URL("https://date.nager.at/api/v2/PublicHolidays/2000/IT"), PublicHoliday[].class);
PublicHoliday.class
public class PublicHoliday
{
public String Date;
public String LocalName;
public String Name;
public String CountryCode;
public Boolean Fixed;
public Boolean Global;
public String[] Counties;
public String Type;
}
Ejemplo de datos JSON recuperados
[
{
"date": "2000-01-01",
"localName": "Capodanno",
"name": "New Year's Day",
"countryCode": "IT",
"fixed": true,
"global": true,
"counties": null,
"type": "Public"
},
...
]