Я тестирую Spring OAuth2. Я хочу развернуть его в докере. Мой контейнер использует OpenJDK 8. После запуска команды mvn
в docker он создал файл JAR Spring Boot, тогда как после запуска его с помощью java -jar xxx.jar
поведение Spring Boot отличается от поведения в Eclipse.
Например, в моем ноутбуке:
в одном классе есть два метода AuthorizationServerEndpointsConfiguration.java
@PostConstruct
public void init(){
xxxxxxx
}
работает до
@Bean
public AuthorizationServerTokenServices defaultAuthorizationServerTokenServices() {
return endpoints.getDefaultAuthorizationServerTokenServices();
}
В то время как в банке докера:
@Bean
public AuthorizationServerTokenServices defaultAuthorizationServerTokenServices() {
return endpoints.getDefaultAuthorizationServerTokenServices();
}
Запускается до
@PostConstruct
public void init(){
xxxxxxx
}
Я не знаю, почему существует разница?
Как сделать докер банку такой же, как в ноутбуке?
Я строю его, используя spring-boot-maven.