SpringBoot配置文件自动装配,yml文件有提示读取配置文件

SpringBoot配置文件自动装配,yml文件有提示读取配置文件添加组件 SpringBoot 的 application 配置组件 dependency groupId org springframew boot groupId artifactId spring boot configuratio processor artifactId optional t optional dependency

  • 添加组件
     
         
         
         
           org.springframework.boot 
          
         
           spring-boot-configuration-processor 
          
         
           true 
          
        
  • 添加注解
import lombok.Data; import org.springframework.boot.context.properties.ConfigurationProperties; @ConfigurationProperties(prefix = "app") @Data public class CustomProperties { private String appid; private String appkey; private String secretkey; } 
import com.ciih.authcenter.util.CustomProperties; import org.mybatis.spring.annotation.MapperScan; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.context.properties.EnableConfigurationProperties; @SpringBootApplication @MapperScan(basePackages = "XXX.dao") @EnableConfigurationProperties(CustomProperties.class) public class AuthcenterApplication { public static void main(String[] args) { SpringApplication.run(AuthcenterApplication.class, args); } }
  • 配置文件已经有提示了
  • SpringBoot配置文件自动装配,yml文件有提示读取配置文件
  • 使用配置: 大功告成了
    @RestController @RequestMapping("user") public class UserController { @Resource private CustomProperties customProperties; @PostMapping("information") public String information() { return customProperties.getAppid(); } } 
  • 同是天涯码砖人,相逢何必曾相识;如果还有问题请加V:sunziwen3366
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/200042.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月20日 上午11:38
下一篇 2026年3月20日 上午11:39


相关推荐

  • Google Maps_Google桌面搜索

    Google Maps_Google桌面搜索GoogleBuzz从诞生那天起就跟位置服务紧密连接在了一起,我们可以在移动GoogleMaps里看到大家都在哪里发送Buzz(只要他们发送的时候让Google记录自己的位置),这个功能非常有趣,特别是在某些特殊事件发生之时,可以按照位置看到某个区域里的人们都在想什么做什么(而不是按照timeline的传统方式)。今天,Google在桌面地图服务里也开放了Buzz图层(之…

    2022年10月15日
    6
  • Gamma校正及其实现

    Gamma校正及其实现图2中左图为原图,中图为gamma = 1/2.2在校正结果,原图中左半侧的灰度值较高,右半侧的灰度值较低,经过gamma = 1/2.2校正后(中图),左侧的对比度降低(见胡须),右侧在对比度提高(明显可以看清面容),同时图像在的整体灰度值提高。右图为gamma = 2.2在校正结果,校正后,左侧的对比度提高(见胡须),右侧在对比度降低(面容更不清楚了),同时图像在的整体灰度值降低。

    2022年6月17日
    23
  • 个人数字作品合作协议

    个人数字作品合作协议个人数字作品合作协议甲方:地址:身份证号:联系方式:乙方:北京创新乐知网络技术有限公司地址:北京市朝阳区酒仙桥路10号恒通商务园B8b二层本协议系由北京创新乐知网络技术有限公司(以下简称”CSDN”)与所有通过CSDN下载平台发布作品的用户就资源的引入、使用及相关服务所订立的有效合约,您必须同意并遵守本协议。您通过任何方式参与数字作品提交均被视为您完全接受本协议。本协议具有合同效力。一、总则1.1本协议内容包括协议正文及所有CSDN及CSDN下载平台已经发布的或将来.

    2022年6月23日
    27
  • ubuntu 18.04 安装 xfce 4.14

    ubuntu 18.04 安装 xfce 4.14xfce4 14 版本 release 已经有一小段时间啦 4 12 重构 4 14 更换 gtk3 花了很长时间 如果等 ubuntu20 04 还需要一段时间 那么 18 04 上是否可以使用最新版呢 1 自己源码 build 这个喜欢折腾倒是可以 2 xubuntu 有针对 18 04 的 deb 安装 apt add repository 命令

    2026年3月16日
    2
  • [android]ShareSDK——内容分享和短信验证

    [android]ShareSDK——内容分享和短信验证

    2022年2月6日
    49
  • linux下rsync命令,Linux 命令之rsync命令详解

    linux下rsync命令,Linux 命令之rsync命令详解rsync 命令 rsync 命令是一个远程数据同步工具 可通过 LAN WAN 快速同步多台主机间的文件 rsync 使用所谓的 rsync 算法 来使本地和远程两个主机之间的文件达到同步 这个算法只传送两个文件的不同部分 而不是每次都整份传送 因此速度相当快 rsync 是一个功能非常强大的工具 其命令也有很多功能特色选项 我们下面就对它的选项一一进行分析说明 语法 rsync OPTION SRC

    2026年3月26日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号