我有application.yml
、application-dev.yml
和application-dev.yml
mvn spring-boot:run-dspring.profiles.active=dev
它不起作用,并且我无法使用mvn spring-boot:run
选择开发配置文件。如何选择?java-jar xxx.jar-spring.profiles.active=dev
可以工作,我尝试了-dspring.profiles.active=dev
但没有工作。在我的项目中,我使用java-jar xxx.jar
它运行,但是如果我使用java-jar xxx.jar--spring.profiles.active=dev
选择dev配置文件,控制台会打印这么多日志并警告我从来没有看到使用过java-jar xxx.jar
,并告诉我应用程序启动失败
那么如何解决两个问题呢?谢谢~
我不确定我是否完全理解这个问题,但我将尝试通过提供一些关于Spring Boot中配置文件的细节来回答这个问题。
对于您的#1示例,根据文档,您可以使用-drun.profiles
使用Spring Boot Maven插件选择配置文件。
编辑:对于Spring Boot 2.0+run
已重命名为spring-boot.run
,而run.profiles
已重命名为spring-boot.run.profiles
mvn spring-boot:run -Dspring-boot.run.profiles=dev
https://docs.spring.io/spring-boot/docs/2.0.1.release/maven-plugin/examples/run-profiles.html
在#2示例中,您将在JAR的名称之后定义活动配置文件。您需要在正在运行的jar的名称之前提供JVM参数。
java -jar -Dspring.profiles.active=dev XXX.jar
一般信息:
还有多种方法可以定义活动配置文件。
您可以在运行JAR时使用-dspring.profiles.active
定义它们。还可以使用spring_profiles_active
环境变量或spring.profiles.active
系统属性设置配置文件。
更多信息可以在这里找到:https://docs.spring.io/spring-boot/docs/current/reference/html/howto.html#howto-set-active-spring-profiles
问题内容: 我有一个使用maven作为构建工具的应用程序。 我正在使用Maven配置文件从不同的配置文件设置不同的属性。 我想做的是将maven中的所有活动配置文件也移植到spring活动配置文件中,以便我可以在bean签名()中引用它们。但我不确定该怎么做。 例如:考虑以下Maven设置 假设我在未指定任何其他配置文件的情况下运行maven,而我希望spring具有和 配置为活动配置文件。 问题
主要内容:1.引入包,2.配置加密、解密的密码,3.测试用例中生成加密后的秘钥,4.将加密后的字符串替换原明文,5.部署时配置 salt(盐)值MySQL 登录密码,Redis 登录密码以及第三方的密钥等等一览无余。这里介绍一个加解密组件,提高一些属性配置的安全性。 1.引入包 2.配置加密、解密的密码 3.测试用例中生成加密后的秘钥 4.将加密后的字符串替换原明文 5.部署时配置 salt(盐)值 为了防止 salt(盐)泄露被反解出密码,可以在项目部署的时候使用命令传入 salt 值:
主要内容:1.引入包,2.配置加密、解密的密码,3.测试用例中生成加密后的秘钥,4.将加密后的字符串替换原明文,5.部署时配置 salt(盐)值MySQL 登录密码,Redis 登录密码以及第三方的密钥等等一览无余。这里介绍一个加解密组件,提高一些属性配置的安全性。 1.引入包 2.配置加密、解密的密码 3.测试用例中生成加密后的秘钥 4.将加密后的字符串替换原明文 5.部署时配置 salt(盐)值 为了防止 salt(盐)泄露被反解出密码,可以在项目部署的时候使用命令传入 salt 值:
我在学习Spring Boot时遇到了一些编码问题;我想添加一个像Spring3.x那样的CharacterEncodingFilter。就像这样:
我正在使用Apache FOP将SVG渲染为PDF。这个SVG有一种特殊的字体,我也想在生成的PDF中使用。 我使用的配置文件如下所示: 我从示例配置中复制并粘贴了它,并编辑了所有不需要的渲染器。现在我尝试使用这样的配置: 这将呈现一个完美的PDF,但是没有使用字体。当我尝试cfg.getValue()时,我也会收到这条消息 文件/path/to/conf.xml:1:20中没有与配置元素“fop
我正在尝试将我的应用程序配置为具有两个构建配置文件:开发和生产。为此,我在src/main/resources文件夹下创建了两个子目录:src/main/resources/development和src/main/resources/production。每个子目录都有自己的。属性文件。 我使用命令mvn install-P${profile_here}构建应用程序 Maven将与所选配置文件相