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

具有不同应用程序的Spring Boot应用程序.属性

仰翔
2023-03-14

我正在学习Spring boot application,并且有使用xml和java配置的Spring应用程序的经验。

我使用的应用程序具有包含UI、服务和DAO的代码基体系结构。所有这些组件都有单独的上下文文件,即。web-applicationcontext.xml或application-servlet-context.xml、service-context.xml和data-context.xml中的每一个文件都具有该层的单独上下文配置,即。在data-context.xml中,将添加数据库配置,在ui-context.xml中,将添加dispatcher serverlet和mvc compoenets。此外,html" target="_blank">web上下文配置将放在UI项目中,数据库上下文配置将放在数据库maven项目中。在编译期间,将遵从dao项目并将其包含在服务项目中,而服务项目将包含在UI项目中。在上下文加载过程中,所有上下文文件都将在类路径中,因此将加载所有bean。

现在,我必须为Spring Boot应用程序提供类似的代码库和配置。穿Spring靴可以吗?

共有1个答案

谷梁宏恺
2023-03-14

在Spring Boot中,您可以定义不同的配置文件来管理不同的配置。https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-profiles.html

此外,@conditionalon*注释可以帮助您使配置更加灵活。https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-development-auto-configuration.html

 类似资料:
  • 我正在将一个非常基本的web应用程序部署到Google应用程序引擎。我使用的是Springboot,我可以在本地很好地运行应用程序,但当我部署到Google时,应用程序引擎不会启动实例。我在启动时配置了一个云SQL数据源。 我有云sql配置属性配置src/main/Resources/application.properties.App Engine似乎找不到这些属性,所以它无法正确设置Cloud

  • 我在src/main/resources下创建了2个文件: 应用程序。属性 第一个具有从env变量中获取值的属性,而后者具有固定值。 根据这里的具体情况,我以这样的方式推出了Spring靴: 然而,不会产生任何影响,并且应用程序是局部的。属性似乎被忽略。 有什么提示吗?

  • 我试图在SpringMVC中运行SpringBoot应用程序,在SpringMVCPOM中添加SpringBoot应用程序依赖项,并扫描SpringBoot包,但我面临以下问题

  • 我正在学习JUnit5和测试用例。我使用的是spring boot version'2.2.6.Release和JUnit5,在我的应用程序中,我有一个基于属性文件中的布尔标志进行处理的方法。 \src\main\resources\application.properties 数据库连接属性用于创建数据库连接 ControllerTest.java 默认情况下,该标志为false,因此每次测试用

  • 我正试图将运行在tomcat上的现有应用程序更改为SpringBoot。它一直运行到真正的SpringBoot启动。我有一个类似的应用程序运行在SpringBoot上。这就是我知道它一直运行到Springboot的原因。 我的主要方法: 我尝试使用@componentscan运行main方法,该方法具有如下所示的basePackages: 这无济于事。我尝试在main类的顶部添加@SpringBo

  • 我有一个SpringBoot项目(maven/java8)。 我想通过Maven配置文件(dev.properties|prod.properties)过滤src/main/Resources/application.properties中的一些自定义变量 Maven命令: 应用属性: 开发属性: prod.properties: pom.xml: