记录一下搭建架构时遇到的坑:

图中可以看出,bootstrap配置是被架构扫描到,属于合法配置

但是配置中的nacos链接却无法被读取,哪怕是bootstrap.yml中的server.port也无法生效

最后排查出的原因:

这个项目是一个结构性项目,为了省事是直接用的老项目依赖,属实是ctrlc太快了。
创建非子父级项目结构的maven项目时,不要再pom.xml加<packaging>pom</packaging>,该属性pom的意思是项目里没有java代码,也不执行任何代码,只是为了聚合工程或传递依赖用的。所以并不会寻找配置文件,若想配置文件生效,改为jar......
文章讲述了在使用Maven构建项目时,如果创建了一个非子父级的pom.xml并设置为`<packaging>pom</packaging>`,会导致配置文件(如bootstrap.yml)和端口设置无法生效。解决方法是将项目类型改为`<packaging>jar</packaging>`,以便正确查找和应用配置。

3124

被折叠的 条评论
为什么被折叠?



