微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何将 Spring Boot 项目迁移到遗留的 Spring MVC 项目面临问题,如何读取遗留 Spring MVC 项目中的 application.properties 文件

如何解决如何将 Spring Boot 项目迁移到遗留的 Spring MVC 项目面临问题,如何读取遗留 Spring MVC 项目中的 application.properties 文件

我已经在 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

谁能告诉我怎么处理?

解决方法

有很多方法可以实现这一点,

  • 使用 PropertyPlaceholderConfigurer
  • 使用 PropertySource
  • 使用 ResourceBundleMessageSource
  • 使用 PropertiesFactoryBean

这就像去源码一样。

注册 PropertyPlaceholderConfigurer bean-

<context:property-placeholder location="classpath:path/filename.properties"/>

我提供了第一种方法的实现,但是你可以很容易地了解其余的,遵循任何一个

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。