V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
JinTianYi456
V2EX  ›  Java

spring-boot+spring-cloud, 基础的加载配置代码如何脱离容器来运行?

  •  
  •   JinTianYi456 · 2022-08-15 19:32:04 +08:00 · 1333 次点击
    这是一个创建于 591 天前的主题,其中的信息可能已经有所发展或是发生改变。
    StandardEnvironment environment = new StandardEnvironment();
    
    // begin: application.* files
    // 最好用 version 2.3 来, 2.4 被标记 Deprecated
    new ConfigFileApplicationListener().postProcessEnvironment(environment, application);
    // end: application.* files
    
    // begin: bootstrap.* files
    // TODO 感觉和 org.springframework.cloud.bootstrap.BootstrapApplicationListener 有关,但我不会了
    // end: bootstrap.* files
    
    // 然后就能读取配置了
    // environment.getProperty(
    
    5 条回复    2022-08-16 13:07:59 +08:00
    siweipancc
        1
    siweipancc  
       2022-08-16 09:06:51 +08:00 via iPhone
    这啥,学习日记?
    JinTianYi456
        2
    JinTianYi456  
    OP
       2022-08-16 09:15:32 +08:00
    @siweipancc #1 问-问题。
    DreamSpace
        3
    DreamSpace  
       2022-08-16 11:32:07 +08:00
    没看懂,到底想问啥啊?是想脱离 Spring 容器来访问 spring 配置吗?
    frank1256
        4
    frank1256  
       2022-08-16 11:33:45 +08:00
    ?没明白你表达的意思,你的意思是,自定义配置加载类吗?那就自定义 starter 就行了,exclude 默认的 starter 。
    chocotan
        5
    chocotan  
       2022-08-16 13:07:59 +08:00
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1124 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 22:56 · PVG 06:56 · LAX 15:56 · JFK 18:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.