赞
踩
先后创建application.yml和bootstrap.yml,发现只加载application。百度得知, bootstrap可以加载对应配置文件。
修改配置文件名称之后。启动报错,获取不到数据库Url。
后观察日志,项目启动根本没有加载bootstrap.yml配置文件。
后发springboot2.4版本差异,解决方法
使用引入依赖的方式解决问题。下载远程仓库的
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bootstrap</artifactId>
</dependency>
编译老提示is missing。pom支配配置一个public仓库
<mirror>
<id>mirrorId</id>
<mirrorOf>repositoryId</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
去中央仓库搜索了下,public仓库确实没有这个依赖,但是其他仓库有
<mirror> <id>aliyun-public</id> <mirrorOf>repositoryId</mirrorOf> <name>aliyun public</name> <url>https://maven.aliyun.com/repository/public</url> </mirror> <mirror> <id>aliyun-central</id> <mirrorOf>repositoryId</mirrorOf> <name>aliyun central</name> <url>https://maven.aliyun.com/repository/central</url> </mirror> <mirror> <id>aliyun-spring</id> <mirrorOf>repositoryId</mirrorOf> <name>aliyun spring</name> <url>https://maven.aliyun.com/repository/spring</url> </mirror>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>*.yml</include>
</includes>
</resource>
记录一下。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。