spring获取配置文件的信息@Value @@ConfigurationProperties(prefix=“hel“)
@Value方式
yml配置文件
ly:name: xiaomingpassword: 123456
获取配置文件的class,NameProperties .class
package com.example.config;import lombok.Data;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration;@Configuration
@Data
public class NameProperties {@Value("${ly.name:#{null}}")private String name;@Value("${ly.password:#{null}}")private String password;}
控制器
@Controller
public class ProductController {@Autowiredprivate CIpProperties cIpProperties;@Autowiredprivate NameProperties nameProperties;@RequestMapping@ResponseBodypublic String hello(){return "success";}@RequestMapping("/test")@ResponseBodypublic Object test(){String name = nameProperties.getName();return name;}
}
@ConfigurationProperties 方式
yml配置文件
loip:cip: 123123
package com.example.config;import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;@Data
@ConfigurationProperties(prefix="loip")
public class CIpProperties {private String cip;
}
在启动类上开启
@SpringBootApplication
@EnableConfigurationProperties(CIpProperties.class)
@MapperScan("com.example.mapper")
public class Application {public static void main(String[] args) {SpringApplication.run(Application.class, args);}// 分页插件@Beanpublic PaginationInterceptor paginationInterceptor() {return new PaginationInterceptor();}
}
控制器
@Controller
public class ProductController {@Autowiredprivate CIpProperties cIpProperties;@Autowiredprivate NameProperties nameProperties;@RequestMapping@ResponseBodypublic String hello(){return "success";}@RequestMapping("/test")@ResponseBodypublic Object test(){String cip = cIpProperties.getCip();System.out.println("cip+++++++++++++========="+cip);return cip;}
}
spring获取配置文件的信息@Value @@ConfigurationProperties(prefix=“hel“)相关推荐
- spring 获取配置文件的值
Spring 获取配置文件的值 package com.hafiz.www.util;import org.slf4j.Logger; import org.slf4j.LoggerFactory;i ...
- java通过spring获取配置文件_springboot获取properties文件的配置内容(转载)
1.使用@Value注解读取 读取properties配置文件时,默认读取的是application.properties. application.properties: demo.name=Nam ...
- 【232期】面试官:如何保护 Spring Boot 配置文件敏感信息?
点击上方"Java精选",选择"设为星标" 别问别人为什么,多问自己凭什么! 下方有惊喜,留言必回,有问必答! 每天 08:15 更新文章,每天进步一点点... ...
- 读取 获取配置文件的信息 Thymeleaf html/js获取配置文件
JAVA读取整个配置文件,装载到一个map resources--config--prop--map /*初始化加载aliPropertiesMap*/ public void init(Map< ...
- 全面的Spring Boot配置文件详解
全面的Spring Boot配置文件详解 Spring Boot在工作中是用到的越来越广泛了,简单方便,有了它,效率提高不知道多少倍.Spring Boot配置文件对Spring Boot来说就是入门 ...
- java代码中获取配置文件信息数据
获取properties文件信息 -- 从properties文件中获取信息 1 创建文件对象 private static Properties config = new Properties(); ...
- SpringBoot项目中,获取配置文件信息
1.在配置文件中设置信息,格式如下 wechat:mpAppId: wxdf2b09f280e6e6e2mpAppSecret: f924b2e9f140ac98f9cb5317a8951c71 如果 ...
- yml语法规则 (5.spring boot配置文件注入@ConfigurationProperties)、配置文件处理器...
applicationi.properties application.yml 以数据为中心,比json xml更适合做配置文件 k: v 表示一对键值对 空格缩进控制层级关系,左对齐的一列数据都 ...
- @ConfigurationProperties和@Value不同的使用场景,@Bean添加组件 (6.spring boot配置文件注入)...
接上文 注释掉@ConfigurationProperties使用@Value注解 /*** <bean class="Person">* <property n ...
最新文章
- 用Construct 2制作入门小游戏~
- 如何使用人工智能发展业务并创造企业价值
- 百步斋诗钞【绝句四首】
- mybatis select语句会默认带排序吗_MyBatis中#和$的区别详解
- Java初学者需掌握的4大核心基础知识
- databtables 设置(显示)行号
- 高端网站建设css3动画响应式模板_网站建设中整站定制与模板建站存在着什么差异...
- 双链表嵌套的简单学生信息管理系统
- 【转载】几个比较靠谱的即时通讯软件
- eBPF:bpftrace pidnss.bt 的CentOS kernel-3.10版本
- sap 发送mesage_SAP系统和微信集成的系列教程之九:如何将微信用户发送给微信公众号的内容自动转存到SAP C4C系统...
- “上传漏洞”安全检测网站详解
- c++ qt 汉字转拼音 自适应多音字处理 姓名自动切分 开源代码
- unity material以及各种贴图介绍
- Openlayers + Vue实现GIS地图的一些常见问题(整理)
- LabVIEW编程LabVIEW开发控制PACE1000精密压力测试仪例程与相关资料
- VMware网络NAT模式无法连接解决方法
- 开源是不是程序员悲剧的根源?
- PHP的apcu是什么,opcache又是什么?
- 使用手机软件Bluino Loader通过蓝牙编程、烧录Arduino