GVKun编程网logo

Spring中的Maven配置文件和应用程序yml文件(maven配置springmvc)

8

本篇文章给大家谈谈Spring中的Maven配置文件和应用程序yml文件,以及maven配置springmvc的知识点,同时本文还将给你拓展Eclipse中的Maven配置文件和Tomcat、IDEA

本篇文章给大家谈谈Spring中的Maven配置文件和应用程序yml文件,以及maven配置springmvc的知识点,同时本文还将给你拓展Eclipse中的Maven配置文件和Tomcat、IDEA 导入 maven 工程以及 web.xml 中 spring 配置文件文件加载不到的问题、idea导入maven项目发现有jar或插件无法下载检查idea中的maven配置,maven配置文件中需配置阿里云的镜像地址、java – 如何在Spring上下文中插入Maven配置文件属性等相关知识,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

Spring中的Maven配置文件和应用程序yml文件(maven配置springmvc)

Spring中的Maven配置文件和应用程序yml文件(maven配置springmvc)

我有一个使用以下命令构建的Spring项目

mvn clean install -Pdevelopment

通过基于Maven配置文件选择适当的属性文件可以完美地工作

现在,我们当前的应用程序已更新为同时具有application.yml文件和属性文件

Yml文件提供了基于弹簧轮廓创建属性的能力

#DEVspring:    profiles: profile1environment:    property1: AAA    property2: BBB---#PRODspring:    profiles: profile2environment:    property1: CCC    property2: DDD---

这与使用 -Dspring.profiles.active=profile1

有没有办法读取Maven配置文件(而不是弹簧配置文件)并相应地设置属性?

答案1

小编典典

由于您不再希望使用弹簧轮廓,因此在中只需每个键有1个即可application.yml。从您的示例中得出,它看起来可能像这样:

environment:  property1: @property1@  property2: @property2@

然后在您的pom.xmlsettings.xml

<profiles>    <profile>        <id>dev</id>        <properties>            <property1>AAA</property1>            <property2>BBB</property2>        </properties>    </profile>    <profile>        <id>prod</id>        <properties>            <property1>CCC</property1>            <property2>DDD</property2>        </properties>    </profile></profiles>

在我的应用程序类中像这样使用:

@Value("${environment.property1}")private String profileProperty;@Value("${environment.property2}")private String settingsProperty;

Eclipse中的Maven配置文件和Tomcat

Eclipse中的Maven配置文件和Tomcat

如果我有2个用于WAR应用程序的maven配置文件,如下所示:

mvn clean install -Pdevelopmentmvn clean install -Pproduction

并将其导入Eclipse以在Tomcat中运行,如何告诉Tomcat使用一个配置文件或另一个配置文件?

答案1

小编典典

您可以使用以下步骤maven profile在激活Eclipse:-

  1. Right click在您的项目中,然后选择properties
  2. Properties windows选择Maven
  3. 在,right hand panel您将看到Active Maven Profiles文本框。
  4. 请输入您的profile name,例如developmentproduction

希望对您有所帮助。

IDEA 导入 maven 工程以及 web.xml 中 spring 配置文件文件加载不到的问题

IDEA 导入 maven 工程以及 web.xml 中 spring 配置文件文件加载不到的问题

   使用 idea 导入 maven 工程,工程只留了 src 和 pom.xml 文件

1、从打开 idea 中导入:File ----> New -----> Project from Existing Sources。如下图:

 

2. 选择你所要导入的项目。点击 ok

 

3. 一定要选择;第二个  :Import project from external model    从外部模型导入项目,然后点击 Next

 

4、下一步。。。。。。选择你需要的 jdk。然后:项目名称一定和文件名称一致,然后点击 Filish 就 OK 了

 

 首先确定 web.xml 文件中的:spring-*.xml 配置的路径没有问题

配置好 tomact 后,tomact 容器加载 war 后就结束了,提示让看日志。。。。一直在找问题,最后发现 web.xml 中 spring-*.xml 加载不到

查找了好多资料发现问题在这,把报错的配置文件删除了,添加上自己的 spirng - 配置文件。重启 tomact 一下就 ok 了:如下图

 

idea导入maven项目发现有jar或插件无法下载检查idea中的maven配置,maven配置文件中需配置阿里云的镜像地址

idea导入maven项目发现有jar或插件无法下载检查idea中的maven配置,maven配置文件中需配置阿里云的镜像地址

 

D:\apache-maven-3.2.3\conf\settings.xml

 

<mirrors>

<mirror>
<id>nexus-public-snapshots</id>
<mirrorOf>public-snapshots</mirrorOf>
<url>http://maven.aliyun.com/nexus/content/repositories/snapshots/</url>
</mirror>

<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>

</mirrors>

java – 如何在Spring上下文中插入Maven配置文件属性

java – 如何在Spring上下文中插入Maven配置文件属性

我创建了两个maven配置文件,因为我想将我的应用程序部署到heroku,
所以我有一个配置文件dev,其db属性位于我的PC上,并且具有heroku db的属性. POM.xml如下

我在每个maven模块配置文件中创建了包含文件夹dev和prod的文件夹
并在本教程https://www.petrikainulainen.net/programming/tips-and-tricks/creating-profile-specific-configuration-files-with-maven/中编写了我的道具
最后用这个参数创建春天背景,见下文

sql.Driver" />
    

但是当我制作我的应用程序时,属性不会替换,我会得到类似的东西
无法为连接URL’${url.property}’创建类’org.postgresql.Driver’的JDBC驱动程序

最佳答案
我没有看到您在应用程序上下文中加载具体属性文件的位置.

我认为您在应用程序上下文中需要类似的东西:

sspath:profiles/${build.profile.id}/config.properties" />

控制器模块的过滤应该在其pom文件中,以便在其构建生命周期中应用它.这样,在构建根时应用过滤,而不是在构建控制器模块时应用过滤.

模块应将根pom设置为其父级,以便它们可以继承配置文件和属性.

今天关于Spring中的Maven配置文件和应用程序yml文件maven配置springmvc的分享就到这里,希望大家有所收获,若想了解更多关于Eclipse中的Maven配置文件和Tomcat、IDEA 导入 maven 工程以及 web.xml 中 spring 配置文件文件加载不到的问题、idea导入maven项目发现有jar或插件无法下载检查idea中的maven配置,maven配置文件中需配置阿里云的镜像地址、java – 如何在Spring上下文中插入Maven配置文件属性等相关知识,可以在本站进行查询。

本文标签: