spring-mvc - 将 Spring Boot jar 放入现有的 Spring 项目
问题描述
我们有一个现有的基于 Spring MVC 的应用程序。我被要求为这个项目插入一个自定义/实用程序。我不应该对现有应用程序进行任何更改。对于新的实用程序,我想通过一个 Spring boot jar 来完成它。我创建了一个 Spring boot jar 并放置在现有应用程序的 lib 文件夹中。但是,我在使用这种方法时遇到了一些问题,我想知道这是否是正确的方法以及是否有任何建议。问题是:
- Spring boot 的日志级别会影响现有应用程序的日志级别。我怎样才能避免这种情况?
- Spring MVC 应用程序和 Spring boot jar 都基于不同版本的 Spring。如果 Spring MVC 应用程序和 Spring boot jar 中都有一些通用的类文件或包但版本不同怎么办?这会产生任何冲突还是会影响功能?我不希望我的 Spring boot jar 影响现有应用程序的功能/日志记录。我只希望 Spring Boot jar 在被显式调用时能够正常工作。
对于日志记录问题,我尝试在application.properties
文件中使用类似下面的内容,但问题是只有当您通过 @SpringBootApplication 主类运行应用程序时才会考虑这些设置。但是,如果您只想将功能打包到 jar 文件application.properties
中,则不考虑该文件。
logging.level.org.springframework = OFF
解决方案
推荐阅读
- r - 将 R 数据表 (DT) 列格式化为货币以及百万/千
- c++ - Winsock 蓝牙随后调用发送函数失败并显示 WSAECONNABORTED
- laravel - 如何在 Heroku 托管的 Laravel Web 应用程序上安装 PHP 的国际扩展
- python - SQLAlchemy ORM 复杂连接自引用表
- python - 如何检测从主函数调用的函数中的错误情况?
- r - svglite,svgPanZoom 无法在 R 中绘制
- sql-server - 我们可以看到 Azure SQL 数据库在内部用于存储 MDF/LDF 和备份文件的存储帐户吗?
- c# - C#9 不支持 JsonPropertyNameAttribute 记录?
- python - 如何在python中正确导入函数?
- c++ - 如何使用 C++ 将 XML 文件加载和读/写到 GTK+ 应用程序中?