请稍等 ...
×

采纳答案成功!

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

说一下我遇到的问题吧。关于application名的

https://img1.sycdn.imooc.com//szimg/5c0ce9ab00018cd810910133.jpg

这是文git上面的配置目录结构,和老师讲的有点不太一样,每个微服务对应一个目录,因为我觉的实际开发中肯定是每个微服务的配置放在一个目录里面。不可能全部放在一层目录里面。

https://img1.sycdn.imooc.com//szimg/5c0ceaa600015cfc07500383.jpg

这是config服务的yml配置,我用的ssh,不用输用户密码。

https://img1.sycdn.imooc.com//szimg/5c0ceba70001f15105750349.jpg

然后order服务的yml配置,这里必须明确指定spring.cloud.config.name=order.不然取不到对应的配置,一开始我只配了一个spring.application.name=order,调了半天也取不到对应配置。。我不确定是不是所有配置只放在一层目录的时候,是不是不需要指定spring.cloud.config.name。

正在回答

2回答

我公司在用的就是课程中的样子呢。你这样多一层目录出来,商品服务的配置文件路径是不是 product/product-prod.yaml?

其实可以看看spring cloud config的设计,没有推荐多一层目录来区分呢

/{application}/{profile}[/{label}]
/{application}-{profile}.yml
/{label}/{application}-{profile}.yml
/{application}-{profile}.properties
/{label}/{application}-{profile}.properties
0 回复 有任何疑惑可以回复我~
  • 提问者 慕粉13951610073 #1
    不是product/product-prod.yaml,还是/product-prod.yaml
    有个search-paths:'{application}',配置项
    这个会根据文件具体的application名字。去具体的目录下面找对应的yaml文件
    回复 有任何疑惑可以回复我~ 2018-12-11 15:19:12
  • 廖师兄 回复 提问者 慕粉13951610073 #2
    我看你的config-repo里有product目录,里面放些什么文件
    回复 有任何疑惑可以回复我~ 2018-12-14 13:40:43
  • 提问者 慕粉13951610073 回复 廖师兄 #3
    product服务的配置文件,order服务的配置文件我放在order目录里面,每个服务对应一个目录。这样我个人感觉会好一点,只是个人感觉,以后找也好找。服务多了,全放在一层目录下面,总感觉那个啥。
    回复 有任何疑惑可以回复我~ 2018-12-14 19:49:31
悟空不悟空 2019-04-02 23:53:50

mark下来

0 回复 有任何疑惑可以回复我~

相似问题

登录后可查看更多问答,登录/注册

问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信