diff --git a/org_ccalm_main.properties b/org_ccalm_main.properties deleted file mode 100644 index be669b4..0000000 --- a/org_ccalm_main.properties +++ /dev/null @@ -1,35 +0,0 @@ -spring.application.name=org.ccalm.main -server.port=8081 - -logging.level.com.zaxxer.hikari=DEBUG - -spring.datasource.url=jdbc:postgresql://91.201.214.156:5432/CCALM -spring.datasource.username=postgres -spring.datasource.password=PasSecrKey1 -spring.datasource.driver-class-name=org.postgresql.Driver - -spring.datasource.hikari.maximum-pool-size=10 -spring.datasource.hikari.minimum-idle=5 -spring.datasource.hikari.max-lifetime=1700000 -spring.datasource.hikari.idle-timeout=600000 -spring.datasource.hikari.connection-timeout=30000 -spring.datasource.hikari.connection-test-query=SELECT now() -spring.datasource.hikari.validation-timeout=60000 - -public.key=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzYLWgn7uUJYVn1PGyQKKC6F/m6PwEbL6FlCX+TaHZBjor83uS6rbuXquqbU/oFSiviBLI6Zg7BTzAhNglu8S2X4G7a1pkz3fn4kW9mf3zLnXnaNeuh+VhIEt/kw1ire1pCwP95KryKnQaLbi+ARDcGY+giIxjXRtNUTbAmgwP78U5M8fZ48+pH4AHWv/sG3TiTcIzUYCG/QMnnUE+Tir6kV3qrs66zig/cK5tTuJ7/JQOlhYOWBDElu0+lkSHgK2bEK9Wh7+qpIruO2K3gKX3RSFh8XfUIpwPVqyz2HVlzja+/scr6kuDB0iYfWZgrzLHPx3Bd0RyYBMIIgvBOoYmQIDAQAB -access.time=600 -refresh.time=43200 - -captcha.key=PPExpv36jk4Vzda3NpYnXLfuHCLYXqaNrxlOH/Jr/1M= -captcha.time=600 - -mail.host=smtp.yandex.ru -mail.port=465 -mail.login=info@ccalm.org -mail.password=fu2lpsoGPGiq1xlRm8ag - -spring.redis.host=127.0.0.1 -spring.redis.port=6379 -spring.redis.password=9F3/NKWeOjd815vkadT2DcgVHf6fEpVQXw== - -data.dir=logs/ diff --git a/org_ccalm_main.yml b/org_ccalm_main.yml new file mode 100644 index 0000000..f741d62 --- /dev/null +++ b/org_ccalm_main.yml @@ -0,0 +1,55 @@ +server: + port: 8081 + ssl: + enabled: true + key-store: classpath:keystore.jks + key-store-password: MFNX344yh4 + key-store-type: PKCS12 + +spring: + application: + name: org.ccalm.main + datasource: + url: jdbc:postgresql://91.201.214.156:5432/CCALM + username: postgres + password: PasSecrKey1 + driver-class-name: org.postgresql.Driver + hikari: + maximum-pool-size: 10 + minimum-idle: 5 + max-lifetime: 600000 + idle-timeout: 300000 + connection-timeout: 30000 + connection-test-query: SELECT 1 + validation-timeout: 5000 + validation-interval: 60000 + redis: + host: 127.0.0.1 + port: 6379 + password: 9F3/NKWeOjd815vkadT2DcgVHf6fEpVQXw== + +public: + key: MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzYLWgn7uUJYVn1PGyQKKC6F/m6PwEbL6FlCX+TaHZBjor83uS6rbuXquqbU/oFSiviBLI6Zg7BTzAhNglu8S2X4G7a1pkz3fn4kW9mf3zLnXnaNeuh+VhIEt/kw1ire1pCwP95KryKnQaLbi+ARDcGY+giIxjXRtNUTbAmgwP78U5M8fZ48+pH4AHWv/sG3TiTcIzUYCG/QMnnUE+Tir6kV3qrs66zig/cK5tTuJ7/JQOlhYOWBDElu0+lkSHgK2bEK9Wh7+qpIruO2K3gKX3RSFh8XfUIpwPVqyz2HVlzja+/scr6kuDB0iYfWZgrzLHPx3Bd0RyYBMIIgvBOoYmQIDAQAB +access: + time: 600 +refresh: + time: 43200 + +captcha: + key: PPExpv36jk4Vzda3NpYnXLfuHCLYXqaNrxlOH/Jr/1M= + time: 600 + +mail: + host: smtp.yandex.ru + port: 465 + login: info@ccalm.org + password: fu2lpsoGPGiq1xlRm8ag + +data: + dir: logs/ + +#logging: +# level: +# com: +# zaxxer: +# hikari: DEBUG \ No newline at end of file diff --git a/pom.xml b/pom.xml index 6816c9f..3f9ead9 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ org.springframework.boot spring-boot-starter-parent - 3.2.4 + 3.3.3 org.ccalm @@ -60,6 +60,7 @@ org.postgresql postgresql + 42.7.4 runtime diff --git a/src/main/java/org/ccalm/main/MainController.java b/src/main/java/org/ccalm/main/MainController.java index b86b4bf..ef74638 100644 --- a/src/main/java/org/ccalm/main/MainController.java +++ b/src/main/java/org/ccalm/main/MainController.java @@ -127,7 +127,7 @@ public class MainController implements ServletContextAware { //Returns data for building a map on the first index page @RequestMapping(value = "/dataindex",method = {RequestMethod.POST,RequestMethod.GET},produces = "application/json; charset=utf-8") @ResponseBody - public Object ajaxIndexData(HttpServletResponse response,@ModelAttribute User user,@RequestParam(required=false,name="date_start",defaultValue = "null") String date_start,@RequestParam(required=false,name="date_end",defaultValue = "null") String date_end, @RequestParam(required=false,name="lng") String language_id) { + public Object ajaxIndexData(HttpServletResponse response,@ModelAttribute User user,@RequestParam(required=false,name="date_start") String date_start,@RequestParam(required=false,name="date_end") String date_end, @RequestParam(required=false,name="lng") String language_id) { String headerValue = CacheControl.maxAge(60, TimeUnit.SECONDS).getHeaderValue(); response.addHeader("Cache-Control", headerValue); @@ -145,8 +145,14 @@ public class MainController implements ServletContextAware { from main.p_dataindex(to_timestamp(:date_start)::timestamp without time zone,to_timestamp(:date_end)::timestamp without time zone); """; MapSqlParameterSource parameters = new MapSqlParameterSource(); - parameters.addValue("date_start", date_start, Types.INTEGER); - parameters.addValue("date_end", date_end, Types.INTEGER); + if (date_start!=null) + parameters.addValue("date_start", Double.valueOf(date_start), Types.INTEGER); + else + parameters.addValue("date_start", null, Types.INTEGER); + if (date_end!=null) + parameters.addValue("date_end", Double.valueOf(date_end), Types.INTEGER); + else + parameters.addValue("date_end", null, Types.INTEGER); List ret = jdbcTemplate.query(sql, parameters, new DBTools.JsonRowMapper()); for (int i = 0; i < ret.size(); i++) { JSONObject rsRez = new JSONObject(ret.get(i)); diff --git a/src/main/resources/keystore.jks b/src/main/resources/keystore.jks new file mode 100644 index 0000000..658e3fc Binary files /dev/null and b/src/main/resources/keystore.jks differ diff --git a/src/main/resources/logback-spring.xml b/src/main/resources/logback-spring.xml index 921b29c..e8b1b8e 100644 --- a/src/main/resources/logback-spring.xml +++ b/src/main/resources/logback-spring.xml @@ -23,7 +23,8 @@ - + +