将Spring Boot jar插入现有的Spring项目

时间:2018-11-13 11:46:58

标签: spring-mvc spring-boot logging

我们有一个现有的基于Spring MVC的应用程序。我被要求为该项目插入自定义/实用程序。我不应该对现有应用程序进行任何更改。 对于新实用程序,我想通过一个Spring启动jar来完成。我创建了一个Spring启动jar,并将其放置在现有应用程序的lib文件夹中。但是,我在使用此方法时遇到的问题很少,想知道这是否正确,以及是否有任何建议。问题是:

  1. Spring引导的日志记录级别会影响现有应用程序的日志记录级别。如何避免这种情况?
  2. Spring MVC应用程序和Spring引导jar均基于不同版本的Spring。如果Spring MVC应用程序和Spring启动jar中都有一些通用的类文件或包,但是版本不同,该怎么办?这会造成任何冲突还是会影响功能?我不希望我的Spring启动jar影响现有应用程序的功能/日志记录。我只希望Spring引导jar在每次显式调用时都能正常工作。

对于日志记录问题,我尝试在application.properties文件中使用类似下面的内容,但是问题在于只有通过@SpringBootApplication主类运行应用程序时,才会考虑这些设置。但是,如果您只想将功能打包在jar文件中,则不会考虑application.properties文件。

logging.level.org.springframework = OFF

0 个答案:

没有答案