У меня есть приложение весенней загрузки с подключением к базе данных mySql безопасности oauth2 и некоторыми контроллерами.Я развернул его на сервере AWS, он работает нормально, но через некоторое время он отключается, он не получает много вызовов API, поэтому никаких причин сбоя DDOS или ошибок outOfMemmory я не вижу в журналах следующее сообщение
2018-10-28 10: 58: 55.979 INFO 1253 --- [Thread-3] ConfigServletWebServerApplicationContext: Закрытие org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@3ac42916: дата запуска: воскресенье: 28:28UTC 2018];корень иерархии контекста 2018-10-28 10: 58: 55.983 INFO 1253 --- [Thread-3] oscsupport.DefaultLifecycleProcessor: Остановка компонентов в фазе 2147483647 2018-10-28 10: 58: 55.985 INFO 1253 --- [Thread-3] osjeaAnnotationMBeanExporter: Отмена регистрации JMX-бинов при завершении работы 2018-10-28 10: 58: 55.986 INFO 1253 --- [Thread-3] osjeaAnnotationMBeanExporter: Отмена регистрации JMX-бинов 2018-10-28 10: 58: 55.993 INFO1253 --- [Thread-3] j.LocalContainerEntityManagerFactoryBean: Закрытие JPA EntityManagerFactory для единицы сохраняемости 'default' 2018-10-28 10: 58: 55.994 INFO 1253 --- [Thread-3] com.zaxxer.hikari.HikariDataSource:HikariPool-1 - завершение работы ... 2018-10-28 10: 58: 56.002 INFO 1253 --- [Thread-3] com.zaxxer.hikari.HikariDataSource: HikariPool-1 - завершение работы.
Вот мой pom.xml
http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0
<groupId>com.xxx</groupId>
<artifactId>core</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>core</name>
<description>Demo project for Spring Boot</description>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.3.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.security.oauth.boot</groupId>
<artifactId>spring-security-oauth2-autoconfigure</artifactId>
<version>2.0.0.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-rest</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.flywaydb</groupId>
<artifactId>flyway-core</artifactId>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.flywaydb.flyway-test-extensions</groupId>
<artifactId>flyway-spring-test</artifactId>
<version>5.0.0</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.7.0</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.6.1</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-jsr310</artifactId>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
Вот мое приложение. Свойства
spring.datasource.url = jdbc:mysql://localhost:3306/xxx?useSSL=false&allowPublicKeyRetrieval=true&autoReconnect=true
spring.datasource.username = xxx
spring.datasource.password = xxx
spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.MySQL5Dialect
spring.jpa.hibernate.ddl-auto = validate
spring.jpa.properties.hibernate.enable_lazy_load_no_trans=true
spring.jackson.serialization.fail-on-empty-beans=false
logging.level.org.springframework.security=DEBUG
logging.path = logs / core /