开发者社区> 玄学酱> 正文

Spring Boot四:配置文件详解properties

简介: 一.配置随机数,使用随机数 在application.properties文件添加配置信息 #32位随机数 woniu.secret=${random.value} #随机整数 woniu.number=${random.
+关注继续查看

一.配置随机数,使用随机数

在application.properties文件添加配置信息


#32位随机数
woniu.secret=${random.value}
#随机整数
woniu.number=${random.int}
#指定范围随机数
woniu.limitnumber=${random.int[0,9]}


controller类中使用这些随机数

package com.woniu.controller;

import java.util.HashMap;
import java.util.Map;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@RequestMapping(value=("/web"))
public class WebController {

	@Value(value="${woniu.secret}")
	private String uuid;
	
	@Value(value="${woniu.number}")
	private int randomID;
	
	@Value(value="${woniu.limitnumber}")
	private int limitnumber;
	
	
	@RequestMapping(value="/index")
	public Map<String, Object> Index(){
		Map<String, Object> map = new HashMap<String, Object>();
		map.put("uuid", uuid);
		map.put("randomID", randomID);
		map.put("limitnumber", limitnumber);
		return map;
	}
}

二.属性占位符

使用application.properties配置文件中先前定义的值

woniu.name="woniu"
woniu.desc=${woniu.name} is a domain name

三.application.properties文件的优先级

icbrjGKAAAAAElFTkSuQmCC

相同的配置信息在配置在application.properties中,优先级高的生效

四.其他配置介绍

#配置tomcat的端口
server.port=8080

#时间格式化
spring.jackson.date-format=yyyy-MM-dd HH:mm:ss

#时区设置
spring.jackson.time-zone=Asia/Chongqing




原文出处:Java架构师之路
原文链接:http://mp.weixin.qq.com/s/QNghXbfwhK7561WEfYFJcA
转载请与作者联系,同时请务必标明文章原始出处和原文链接及本声明。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Qt .pro文件之defineReplace函数的用法,实现lib文件名自动添加后缀“d“
Qt .pro文件之defineReplace函数的用法,实现lib文件名自动添加后缀“d“
97 0
Maven项目中无法找到 xml文件或 properties文件等配置文件的解决方法
在初次使用 Maven 项目的时候总是会遇到一些比较奇异的问题 就比如说总是会报错:项目里的 **.xml 或 **.properties 配置文件无法找到 这时你去项目中的 classes 生成文件(target 或 out)中找,确实这些配置文件没有被编译 这是因为 ...
1544 0
如何获取.properties配置文件
如何获取.properties配置文件 分析思路: 先使用流和文件关联,即读取文件 再读取文件内容,一行一行读取 字符分割“=”  键值对 然后把键值对放到集合中去     但是Properties类里面有方法给我们用,底层就是按照上面的思路获取的 Properties props = new P...
585 0
Spring Boot读取配置文件的几种方式
Spring Boot获取文件总的来说有三种方式,分别是@Value注解,@ConfigurationProperties注解和Environment接口。这三种注解可以配合着@PropertySource来使用,@PropertySource主要是用来指定具体的配置文件。
604 0
外部配置属性值是如何被绑定到XxxProperties类属性上的?--SpringBoot源码(五)
外部配置属性值是如何被绑定到XxxProperties类属性上的?--SpringBoot源码(五)
613 0
Spring 4.0.2 学习笔记(2) - 自动注入及properties文件的使用
接上一篇继续, 学习了基本的注入使用后,可能有人会跟我一样觉得有点不爽,Programmer的每个Field,至少要有一个setter,这样spring配置文件中才能用...来注入. 能否不要这些setter方法? 答案是Yes 一、为Spring配置文件,添加annotation支持,以及 de...
687 0
+关注
玄学酱
这个时候,玄酱是不是应该说点什么...
20709
文章
438
问答
文章排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载