问题标签 [application.properties]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
122 浏览

java - 我们可以将 application.yml 文件与 spring-core 应用程序一起使用吗?

我开发了一个独立于 spring 核心的 jar 并使用 application.properties。

我的问题是我们可以在这个 jar 中使用 application.yml 而不是 application.properties 吗?

0 投票
1 回答
99 浏览

spring-boot - Spring Boot属性更改前端资源目录

我有一个 Spring Boot 应用程序,我想更改前端的目录。我不想将前端资源放在目录resources/static中,而是将它们移到resources. 我需要更改什么属性,以便我的应用程序考虑使用新目录来呈现前端?

0 投票
0 回答
4856 浏览

java - 在 application.properties 中设置属性以使用类路径

我正在尝试在我的 application.yml 中设置一个属性,作为资源文件夹中文件的路径

但是 Java 将类路径前缀视为字符串的一部分。

我已经尝试了多种方法来让这条路径进入我的程序(显然不是一次全部)。

我可以断言该属性肯定已注入到我的代码中,但它只是将“类路径”视为字符串的文字部分存在问题。

classpath:sql/foo.sql通过使用带有@Sql标签的注入 sql 文件,我的代码取得了成功。

有没有办法 application.yml 可以解释类路径?

0 投票
3 回答
997 浏览

spring-boot - 分布式环境中的Spring Boot application.properties?

我想在分布式环境中部署我的 Spring Boot。一般来说,遵循的最佳做法是什么?

1.分布式环境的每个节点都有自己的application.properties

2.分布式环境的所有节点共享一个应用程序.properties

这是我的第一个 Spring Boot 项目,请不要因为这个问题杀了我:P

0 投票
0 回答
77 浏览

java - 在springboot应用的application.properties中配置map

我正在开发一个spring boot应用程序,我在 application.properties 中配置我的属性。我的问题是如何在 .properties 文件中配置地图属性。对于String它工作正常,但不适用于map

应用程序属性:

我还尝试如下更改我的 application.properties 文件,但仍然无法正常工作:

错误:

原因:java.lang.IllegalStateException:无法将类型“java.lang.String”的值转换为所需类型“java.util.Map”:找不到匹配的编辑器或转换策略

让我知道如何通过 application.properties 文件让它工作?

0 投票
1 回答
841 浏览

java - 使用 properties-maven-plugin 选择 application.properties

我在我的应用程序中定义了几个 application.properties 文件。每一种都适用于不同的环境。在这些文件中,我为每个环境定义了数据源。

我想让 Maven 根据应用程序部署到的环境选择正确的属性文件。为此,将一个属性从 WebLogic 服务器传递到 Spring,该属性用于确定环境。此属性称为weblogic.Name我已根据此 WebLogic 属性命名了我的 application.properties 文件,例如:

application-DEV.properties

application-UAT.properties

在我的 pom.xml 中,我有以下代码:

但是,当我尝试运行应用程序时,如果我没有使用名称定义的文件,它将崩溃application.properties。似乎 pom 代码被忽略了,它只是在寻找 application.properties 无论如何。

谢谢!

0 投票
1 回答
147 浏览

spring - 如何获取带有嵌入属性变量的 Spring 属性作为文字

我目前有一个application.properties具有 2 个属性的 Spring,定义如下:

目前我的应用程序解析query.validator.url${validator.url} 无论如何我可以让它解析为与它相同的validator.urlhttp://location.com/${domain}/${family}

注意:不要解析,它们是在代码中处理的${domain}${family}

0 投票
1 回答
1377 浏览

spring-data-jpa - 如何将 application.property 变量值访问到测试类

我正在使用 spring data jpa 来创建微服务。我正在尝试为控制器编写测试用例。现在在控制器 url 中,我正在从文件中访问InstituteIdentifier变量值。application.property在 AccountController 类中,我在 url 中获取 InstituteIdentifier 变量值

但我无法InstituteIdentifier在测试类 url 中访问该变量值。我尝试$ InstituteIdentifier在测试用例 url 中使用,但值没有注入,我收到 404 测试用例失败错误。

如果我硬编码 InstituteIdentifier 值,而不是访问 url 中的变量,然后测试用例运行没有任何错误。但我不想硬编码。

application.property我在src/main目录中的文件。谁能告诉我如何在测试类中访问该 application.property 文件变量?或者我还需要为测试创建单独的属性文件。

帐户控制器

测试账户控制器

0 投票
1 回答
416 浏览

junit - 如何在测试用例 HTTP 方法 URL 中访问变量值

我正在尝试在 spring boot jpa 应用程序中为控制器类编写 Junit 测试用例。在 url 中的控制器类 InstituteIdentifier变量中,我${InstituteIdentifier}application.property文件中访问这样的变量。在这里,我在 url 中获得了该值

在测试用例中,我还使用注释InstituteIdentifier从 application.property 访问变量。@value我可以在控制台中打印该值。但是当我在测试用例 GET 方法 url 中访问该变量时,我收到了这个错误java.lang.IllegalArgumentException: Not enough variable values available to expand 'InstituteIdentifier

当我搜索这个错误时,我发现这里${InstituteIdentifier}我们不需要给{}. 当我删除{}变量值时不在 url 中。

谁能告诉我该怎么做?

应用程序属性

部门控制器

测试部门控制器

0 投票
1 回答
2583 浏览

java - springboot外部文件db配置

我有带有该代码的 application.properties:

在 cfg.properties 它看起来像这样:

我认为路径有问题 - 它不能在项目之外还是发生了什么?这是一个错误(url是正确的,直接放在application.properties中就可以了):

摇篮: