过程
环境配置
忘加配置导致一直报错
eureka:
client:
serviceUrl:
defaultZone: http://ip:8761/eureka/
少加@EnableDiscoveryClient,报错
@SpringBootApplication
//@EnableTransactionManagement启动事务
@ComponentScan( basePackages = {"com.beijin.limengya.config","com.apidoc","com.beijin.limengya.mobile","com.apidoc.entity"})//扫描组件类
@MapperScan( basePackages = {"com.apidoc.dao","com.beijin.limengya.mobile.dao"})//扫描数据库操作层的类
@EntityScan( basePackages = { "com.apidoc.entity","com.beijin.limengya.mobile.pojo" })//扫描实体类
@EnableEurekaClient
@EnableFeignClients
@EnableDiscoveryClient
public class GatherApplication {
public static void main(String[] args) {
ConfigurableApplicationContext run = SpringApplication.run(GatherApplication.class, args);
}
}
写法
记得和controller 保持一致。
更好的提供给第三方?
- 提供方打jar
- 使用方引入jar依赖,同时在启动类中加入
@EnableFeignClients(basePackages = "com.fangjia.api.client")