| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> 8.springboot的自定义配置(@value注解和@ConfigurationProperties) -> 正文阅读 |
|
[Java知识库]8.springboot的自定义配置(@value注解和@ConfigurationProperties) |
一、@value注解
@Value("${key}") , key 来自 application.properties(yml)
项目结构
1.首先在核心配置文件application.properties中编写key=value格式的数据
2.编写controller包下的HelloContoller类
3.运行Application类的项目主函数,自动运行项目 ?项目结果 二、@ConfigurationProperties 注解 将整个文件映射成一个对象,用于自定义配置项比较多的情况
在 com.bjpowernode.springboot.config 包下创建 SchoolInfo 类,并为该 类加上Component 和 ConfigurationProperties 注解,prefix 可以不指定,如果不指定,那么
会去配置文件中寻找与该类的属性名一致的配置,prefix 的作用可以区分同名配置
1.SchoolInfo类
2.controller包下的SchoolController类
运行程序 ?三、警告解决
在 SchoolInfo 类中使用了 ConfigurationProperties 注解,IDEA 会出现一个警告,不影响程序的执行 。
点击 open documentnation 跳转到网页,在网页中提示需要加一个依赖,我们将这个依赖拷贝,粘贴到 pom.xml 文件中 。
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 13:27:11- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |