赞
踩
使用SpringInitializer创建新项目后,使用原项目中的代码结构对项目进行初始化,其中springProfile包含关系如下:
application.yml
include: repository,service,web
active: dev
application-dev.yml
include: repository-dev,service-dev,web-dev
application-release.yml
include: repository-release,service-release,web-release
发现启动时报错说找不到数据库配置
Consider the following:
If you want an embedded database (H2, HSQL or Derby), please put it on the classpath.
If you have database settings to be loaded from a particular profile you may need to activate it (the profiles dev,repository,service,web are currently active).
经查发现springBoot2.4对配置文件的加载做了更新
具体更新内容可参考Github WIKI
需要在application.yml中增加如下配置
spring:
config:
use-legacy-processing: true
WIKI中解释如下:
spring:
application:
name: sc_server_user
profiles:
group:
"dev": "repository-dev,service-dev,web-dev"
"release": "repository-release,web-release,service-release"
active: @activeProfiles@
include: "repository,service,web"
详见上述官方WIKI!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。