我正在学习Spring引导应用程序,并且在具有xml和java配置的spring应用程序中经验丰富。
我正在使用的应用程序具有带有UI,Service和DAO的代码基础体系结构。 所有这些组件都有单独的上下文文件,即。 web-applicationcontext.xml或application-servlet-context.xml,service-context.xml和data-context.xml这些文件中的每个文件对于该层都将具有单独的上下文配置。在data-context.xml中,将添加数据库配置,在ui-context.xml中,将添加调度程序serverlet和mvc compoenets。此外,Web上下文配置将放置在UI项目中,而数据库上下文配置将放置在数据库Maven项目中。在编译期间,将编译dao项目并将其包含在服务项目中,而该服务项目将包含在UI项目中。在上下文加载期间,所有上下文文件将位于类路径中,因此将加载所有Bean。
现在,对于Spring Boot应用程序,我必须具有类似的代码库和配置。在Spring Boot中可以吗?
答案 0 :(得分:0)
在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-developing-auto-configuration.html