Пружинные сапоги Maven Jar выполнить заказ не то же самое - PullRequest
2 голосов
/ 03 июня 2019

Я тестирую 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...