义齿

1496 ワード

  • springbootはRestTemplateを自動的に注入できませんが、springCloudは自動的に注入できます.これにより、springboot構成クラスの初期化にRestTemplateを注入します.これは、他のclassで@Autowired RestTemplate restUtilで問題ありません.コード例は以下の通りです.
  • @EnableAutoConfiguration
    @ComponentScan(basePackages = {"cn.creditease"})
    @EntityScan(basePackages="cn.creditease.entity")
    @EnableJpaRepositories(basePackages="cn.creditease.reposirory")
    public class ServletInitializer extends SpringBootServletInitializer {
        @Bean
        public RestTemplate restTemplate(RestTemplateBuilder builder) {
            return builder.build();
        }
        @Override
        protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
            return application.sources(ServletInitializer.class);
        }
    }