springboot读取资源文件配置(一)
1.在pom文件中引入相关依赖
<!--资源文件属性配置:用来读取application.properties中的属性值到对应的类中-->
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-configuration-processor</artifactId><optional>true</optional>
</dependency>
2.建立配置文件,resource.properties
com.ulearning.name=china
com.ulearning.website=beijing
com.ulearning.language=english
3.建立对应bean对象
//@Configuration标注在类上,相当于把该类作为spring的xml配置文件中的<beans>,作用为:配置spring容器(应用上下文)
@Configuration
//读取properties文件中属性的前缀,就是最后一个点号之前的部分;比如:com.ulearning.name的前缀就是com.ulearning
@ConfigurationProperties(prefix = "com.ulearning")
//项目打包后,全部的资源文件都在classpath目录下。所以读取classpath目录下的properties文件
@PropertySource(value = "classpath:resource.properties")
public class Resource {private String name;private String website;private String language;//get() set()
}
@RestController
@RequestMapping("/resource")
public class ResourceController {//加载时会根据配置文件中的值进行一一映射。@Autowiredprivate Resource resource;@RequestMapping("/getResource")public Resource getResource(){Resource bean = new Resource();//将resource的属性值复制给beanBeanUtils.copyProperties(resource,bean);return bean;}
}
5.访问:http://localhost:8086/resource/getResource
springboot读取资源文件配置(一)相关推荐
- SpringBoot读取资源文件
在Java项目中,资源文件一般都为 *.properties 文件(只能存储key-value格式的数据),SpringMVC中提供有MessageSource接口进行资源文件的读取,在SpringB ...
- SpringBoot 读取资源文件
Messages.propertieswelcome.url=www.baidu.com welcome.msg=\u6B22\u8FCE{0}\u7BA1\u7406!Pages.propertie ...
- 在javaweb中通过servlet类和普通类读取资源文件
javaweb有两种方式读取资源文件 在Servlet中读取,可以使用servletContext,servletContext可以拿到web所有的资源文件,然后随便读,但是这种方法不常用,尽量少在S ...
- ServletContext的应用(共享数据、获取初始化参数、请求转发、读取资源文件)【源码解析】
ServletContext应用 1.共享数据 我在这个Servlet中保存的数据,可以在另外一个Servlet中拿到 public class HelloServlet extends HttpSe ...
- IDEA 资源文件配置中文乱码问题
1.在idea 的资源文件配置了path.tomact 路径中文,在读取中中文乱码问题 2.读取 3.解决办法:打开File-Setings 按照如何设置
- SpringBoot读取properties文件中的值
SpringBoot读取properties文件中的值 properties文件(test.properties) xx.xyz.url=http://www.xxx.com/ xx.xyz.name ...
- 从jar包中读取资源文件
:[解惑]深入jar包:从jar包中读取资源文件 精华帖 (3) :: 良好帖 (15) :: 新手帖 (9) :: 隐藏帖 (0) 作者 正文 Heart.X.Raid 等级: 性别: 文章: 72 ...
- 在WinRT中读取资源文件
在.Net Framework程序中,我们经常以如下方式读取程序集中的资源文件: Assembly readAssembly = Assembly.GetExecutingAssembly(); ...
- 读取资源文件的工具.
import java.util.ResourceBundle;import org.springframework.util.NumberUtils;/**读取资源文件的工具类.*/ public ...
最新文章
- 一文读懂CV中的注意力机制
- DS实验题 Floyd最短路径 Prim最小生成树
- GridView控件添加鼠标移入移出时背景行变色的效果
- 基于webuploader.js的单图片上传封装
- seconds_behind_master监控复制推延的不足及pt-heartbeat改进方法
- 关于vs2012、tfs2012、windows server 2008r2一些记录
- 用计算机怎样给文章分解,计算机试卷6分解..pdf
- python django下载_简单了解django文件下载方式
- 基于Arduino和Blynk平台的远程控制智能小车
- android pokemon go,安卓Pokemon GO懒人版
- linux运行彩虹猫,如何在在 Linux 命令行中观看彩虹猫
- 如何让html 兼容IE和chrome,IE Tab(让Chrome兼容IE)
- 浅谈物联网的关键技术和难点
- it民工的华丽亦或是失败的转型(一)
- 7月17日任务 10.23-27
- 3万字BI系统整体建设解决方案
- 29. Towards Unifying the Label Space for Aspect- and Sentence-basedSentiment Analysis阅读笔记
- Python数据处理035:结构化数据分析工具Pandas之Pandas概览
- 推荐几个免费看动漫的网站
- Logback 配置文件这么写,TPS提高 10 倍
热门文章
- deeplinux 热点_deepin linux下载
- 《Git从入门到精通_高见龙》的笔记
- maven-search
- 【IoT】产品设计:一个风险管理矩阵工具送给你「预测、管理、减轻风险」
- 2021年广东高考文综成绩查询,2020年广东高考成绩查询入口
- 怎么使用手机便签软件将图片上的文字扫描出来
- Echarts分级柱状图
- auxy下载android6,年度苹果设计奖出炉:200 万个 App 里,苹果挑了这 10 个
- Linux(rhel 6.7) 安装VNC服务
- 计算机专业常用英语单词