请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

什么时候用@SpringBootApplication 什么时候用@SpringCloudApplication

老师您好 什么时候用@SpringBootApplication 什么时候用@SpringCloudApplication

正在回答

1回答

张勤一 2020-09-10 10:35:56

杨首长你好:

    这两个注解不是一个功能,他们都是组合注解,但是,你可以看到它们名字的区别。一个是 Boot,一个是 Cloud。

    注解 @SpringCloudApplication 包括:@SpringBootApplication、@EnableDiscoveryClient、@EnableCircuitBreaker,分别是 SpringBoot 注解、注册服务中心 Eureka 注解、断路器注解。对于SpringCloud 来说,这是每一微服务必须应有的三个注解,所以才推出了 @SpringCloudApplication 这一注解集合。    

    所以,当你的工程只是一个 SpringBoot 工程,那么,只需要加上 @SpringBootApplication 注解就可以了;如果你的工程需要服务发现,那么,无疑,需要添加 @SpringCloudApplication 注解。


    欢迎来 QQ 群随时交流、讨论,也非常感谢同学的支持!

3 回复 有任何疑惑可以回复我~
  • 提问者 慕码人4571193 #1
    好的 不过我看只有网关项目用的cloud注解  sponsor项目和eureka项目都是用的boot  这是为什么呢  为啥不都用cloud呢?
    回复 有任何疑惑可以回复我~ 2020-09-11 20:08:50
  • 张勤一 回复 提问者 慕码人4571193 #2
    换成 cloud 也是可以的,只是我在用的时候是自己在组合
    回复 有任何疑惑可以回复我~ 2020-09-11 20:18:56
  • 提问者 慕码人4571193 回复 张勤一 #3
    OK 好的
    回复 有任何疑惑可以回复我~ 2020-09-11 20:55:11
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信