环境:idea2020.1.2,maven3.3.3

一、profiles配置

IDEAJAVA文件识别不出来 idea无法识别yml_配置文件

1部分是项目的配置文件结构,分别对应开发、测试、生产环境;

2部分是pom.xml文件中的profiles配置,配置之后,在3部分可以进行profiles选择,启动对应的环境。

IDEAJAVA文件识别不出来 idea无法识别yml_idea_02

进行以上的资源配置后,build之后只会生成选择的配置文件

IDEAJAVA文件识别不出来 idea无法识别yml_java_03

二、问题

使用这种配置方式会导致写yml文件时,没有提示非常不方便。

正常的SpringBoot配置文件图标应该是和下图一样。

IDEAJAVA文件识别不出来 idea无法识别yml_idea_04

而使用这种配置方式时,配置文件的图标有些不同,是下图这样的。

IDEAJAVA文件识别不出来 idea无法识别yml_spring boot_05

说明IDEA没有识别该配置文件。

原因可能是配置文件名字重复。

三、解决方式

1)、修改配置方式。

例如:

IDEAJAVA文件识别不出来 idea无法识别yml_IDEAJAVA文件识别不出来_06

通过application.yml控制激活哪个配置文件。

2)、修改配置文件名称,并指定配置文件位置启动。

修改配置文件名称

IDEAJAVA文件识别不出来 idea无法识别yml_配置文件_07

并进行配置

IDEAJAVA文件识别不出来 idea无法识别yml_java_08

启动时,指定配置文件名称即可

java -jar yml-tips-0.0.1-SNAPSHOT.jar --spring.config.name=application-test

IDEAJAVA文件识别不出来 idea无法识别yml_IDEAJAVA文件识别不出来_09

3)、也可以修改配置文件名称,配置好后,然后指定配置文件位置

java -jar yml-tips-0.0.1-SNAPSHOT.jar --spring.config.location=classpath:/profiles/prod/application-prod.yml

参考:




环境:idea2020.1.2,maven3.3.3

一、profiles配置

IDEAJAVA文件识别不出来 idea无法识别yml_配置文件

1部分是项目的配置文件结构,分别对应开发、测试、生产环境;

2部分是pom.xml文件中的profiles配置,配置之后,在3部分可以进行profiles选择,启动对应的环境。

IDEAJAVA文件识别不出来 idea无法识别yml_idea_02

进行以上的资源配置后,build之后只会生成选择的配置文件

IDEAJAVA文件识别不出来 idea无法识别yml_java_03

二、问题

使用这种配置方式会导致写yml文件时,没有提示非常不方便。

正常的SpringBoot配置文件图标应该是和下图一样。

IDEAJAVA文件识别不出来 idea无法识别yml_idea_04

而使用这种配置方式时,配置文件的图标有些不同,是下图这样的。

IDEAJAVA文件识别不出来 idea无法识别yml_spring boot_05

说明IDEA没有识别该配置文件。

原因可能是配置文件名字重复。

三、解决方式

1)、修改配置方式。

例如:

IDEAJAVA文件识别不出来 idea无法识别yml_IDEAJAVA文件识别不出来_06

通过application.yml控制激活哪个配置文件。

2)、修改配置文件名称,并指定配置文件位置启动。

修改配置文件名称

IDEAJAVA文件识别不出来 idea无法识别yml_配置文件_07

并进行配置

IDEAJAVA文件识别不出来 idea无法识别yml_java_08

启动时,指定配置文件名称即可

java -jar yml-tips-0.0.1-SNAPSHOT.jar --spring.config.name=application-test

IDEAJAVA文件识别不出来 idea无法识别yml_IDEAJAVA文件识别不出来_09

3)、也可以修改配置文件名称,配置好后,然后指定配置文件位置

java -jar yml-tips-0.0.1-SNAPSHOT.jar --spring.config.location=classpath:/profiles/prod/application-prod.yml