当前位置: 首页 > 知识库问答 >
问题:

创建一个基于活动spring概要文件提供的maven依赖项

汝宏伯
2023-03-14
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-tomcat</artifactId>
    <scope>provided</scope>
</dependency>

我的问题是,是否有某种方法可以基于活动的spring配置文件或其他方法来有条件地提供依赖关系?

共有1个答案

巫马泓
2023-03-14

在您的特定情况下,您只需在依赖项中使用嵌入式tomcat运行spring-boot:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-tomcat</artifactId>
</dependency>  

和部署在tomcat下的配置文件中

<profile>
    <id>tomcat</id>
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
            <scope>provided</scope>
        </dependency>
    </dependencies>
</profile>

之后,为特定配置文件生成

mvn clean install -Ptomcat
 类似资料:
  • 我将创建一些编译概要文件,如下所示: null null

  • 我正在使用maven shade插件创建一个胖罐子,其中也包括一些弹性城堡罐子。但这造成了问题,因为Bouncy Castle的未签名版本。

  • 我想创建一个自动应用其他插件(外部插件)的插件。这需要在调用“apply plugin”之前设置插件的buildscript依赖项。然而,我似乎无法在插件中添加buildscript依赖项,或者我得到:您无法更改未处于未解析状态的配置! 有解决办法吗? 我的示例(非工作)代码:

  • 今天无法用maven下载spring-boot-starter-parent-2.4.0-M1 jar(2022年7月6日) 这是404。https://repo.spring.io/milestone/org/springframework/boot/spring-boot-starter-parent/2.4.0-M1/spring-boot-starter-parent-2.4.0-M1.p

  • 嗨,我正在学习Spring MVC,我想知道如何加载应用程序。动态创建属性文件。 我正在添加HibernateConfig。java文件和AppConfig。java文件。我想使用配置文件动态加载应用程序属性文件。例如:dev、test、prod。我尝试使用动态名称应用程序{profile}。属性,并尝试了轮廓注释。但无法理解它们实际上是如何工作的。我创建了一个不同的应用程序。属性文件。 应用程序

  • 下面是我的spring项目中servlet-context.xml的代码。如果概要文件是prod,我想导入demo.xml文件,如果概要文件是test,我想导入demo-test.xml文件。 但是我得到错误对于行和对于 基于spring xml配置中与bean概要文件相关的错误,我甚至尝试将上下文更改为“http://www.springframework.org/schema/beans/sp