如何将 Spring Boot 项目迁移到旧 Spring MVC 项目。面临的问题,如何在遗留 Spring MVC 项目中读取 application.properties 文件
Posted
技术标签:
【中文标题】如何将 Spring Boot 项目迁移到旧 Spring MVC 项目。面临的问题,如何在遗留 Spring MVC 项目中读取 application.properties 文件【英文标题】:How to migrate Spring Boot project to legacy Spring MVC project. Facing problem, how to read application.properties file in legacy Spring MVC project 【发布时间】:2021-05-12 16:00:41 【问题描述】:我已经在 Spring Boot 应用程序中完成了 POC。但是我们的项目是在传统的 Spring MVC 上运行的。
我在将 Spring Boot 项目转换为 Spring MVC 以读取 application.properties 文件时遇到的问题。
Spring Boot application.properties 文件内容如下
okta.oauth2.issuer=https://dev-3038103.okta.com/oauth2/bus3zhc6ayn7hfzQN5d6
resourceServer.url=http://localhost:8082
okta.oauth2.clientId=client-id
okta.oauth2.clientSecret=secret-id
okta.oauth2.scopes=openid,profile
server.port=8080
谁能告诉我怎么处理?
【问题讨论】:
【参考方案1】:有很多方法可以实现这一点,
使用 PropertyPlaceholderConfigurer 使用 PropertySource 使用 ResourceBundleMessageSource 使用 PropertiesFactoryBean这就像去源头。
注册 PropertyPlaceholderConfigurer bean-
<context:property-placeholder location="classpath:path/filename.properties"/>
我提供了第一种方法的实现,但是你可以很容易地了解其余的,跟随任何一个
【讨论】:
以上是关于如何将 Spring Boot 项目迁移到旧 Spring MVC 项目。面临的问题,如何在遗留 Spring MVC 项目中读取 application.properties 文件的主要内容,如果未能解决你的问题,请参考以下文章
Gradle 学习总结—— 如何将 Spring Boot 构建工具从 Maven 迁移到 Gradle
Gradle 学习总结—— 如何将 Spring Boot 构建工具从 Maven 迁移到 Gradle
如何将 Spring Boot 项目集成到已经存在的多模块 Maven 项目中?
将 Waffle Spring Security XML 配置迁移到 Spring Boot