如何在Netbeans中配置Spring配置文件的不同环境(profiles)?

3
我是一名有用的助手,可以为您翻译文本。

我正在运行一个 Spring boot Java 应用程序,使用 Netbeans 9.0,该应用程序具有两个 profiles(测试、生产)。我需要在“测试”配置文件中运行项目,而不是默认配置文件。

我尝试了以下设置:

设置 1

项目(右键单击)> 属性 > 运行 > 参数

-Dspring.profiles.active=test

设置2

项目(右键)> 属性 > 操作 > 运行项目 > 激活配置文件

test

配置不正确,我收到了以下信息:
“未设置活动配置文件,回退到默认配置文件:default”
请帮我设置此配置。
3个回答

1

在稍微查找了一下之后,我发现从Netbeans 8.1版本开始,您可以执行以下操作来设置Spring配置文件:

右键单击您的应用程序 -> 运行Maven -> 目标 -> 在“属性”部分设置:

-Dspring.profiles.active={your profile name here}

这对我有用。

兄弟,不是项目属性。在“项目”选项卡中 -> 你的项目名称 -> 运行Maven -> 目标... -> 在“属性”部分设置:将配置文件设置为上面的模板。 - Razvan Mahalean

0
你尝试过在Spring Boot应用的application.propertiesapplication.yml中配置配置文件吗?
请阅读这份文档 Spring Boot Profiles

是的,在Java应用程序中已经使用application.yml配置了两个配置文件。当我在Netbeans中运行项目时,它正在使用“默认”配置文件,但我想要配置为“测试”配置文件。 - Vimal David
在你的配置类上使用你想要运行的配置文件进行注释。这在文档中有说明。 - lakshmanvvs

0

我假设您已经将此插件安装到NetBeans中。
然后右键单击项目 -> 属性:

enter image description here

重要提示:该参数以“--”开头(而不是“-D”),因为它是Spring Boot命令。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接