首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从位于服务器文件系统中的外部文件导入弹簧属性

从位于服务器文件系统中的外部文件导入弹簧属性
EN

Stack Overflow用户
提问于 2019-04-12 16:03:50
回答 1查看 87关注 0票数 0

我需要导入Spring属性(在Spring Boot中)作为spring.datasource,server.port...来自位于文件系统中的文件(在java应用程序之外)。

这适用于需要连接到数据库的Spring Boot应用程序。

代码语言:javascript
复制
spring:
    datasource:
        url: jdbc:oracle:thin:@X.X.X.X:XXXX:XXXX
        username: XX
        password: XX
        driver-class-name: oracle.jdbc.driver.OracleDriver
        hikari:
            connection-timeout: 60000
            maximum-pool-size: 5
    application:
        name: XX
server:
    port: 9000
    contextPath: /
    servlet:
        session:
            cookie:
                http-only: true
                secure: true

到目前为止,我还不能在类中使用@PropertySource(value = "C:/test.properties")从文件导入属性。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-12 16:18:41

有多种方法可以实现这一点。我更喜欢的是用@PropertySource注释你的应用程序主类,并配置它来读取你的属性文件。

示例:

代码语言:javascript
复制
@SpringBootApplication
@PropertySource({
        "file:C:\test.properties"
})
public class Application {
   public static void main(String[] args) {
       SpringApplication.run(Application.class, args);
   }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55647090

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档