package com.yihu; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.builder.SpringApplicationBuilder; import org.springframework.boot.web.support.SpringBootServletInitializer; import org.springframework.context.annotation.Bean; import org.springframework.data.jpa.repository.config.EnableJpaAuditing; import org.springframework.scheduling.annotation.EnableScheduling; import org.springframework.web.client.RestTemplate; /** * Created by yeshijie on 2021/5/28. */ @SpringBootApplication @EnableJpaAuditing @EnableScheduling public class CloudApplicationJob extends SpringBootServletInitializer { public static void main(String[] args) { SpringApplication.run(CloudApplicationJob.class, args); } @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { return builder.sources(CloudApplicationJob.class); } //@LoadBalanced//为RestTemplate Bean添加了一个LoadBalancerInterceptor拦截器。可以将请求的地址中的服务逻辑名转为具体的服务地址 @Bean//将RestTemplate注册到容器 public RestTemplate RestTemplate(){ return new RestTemplate(); } }