Spring Boot系列教程四:配置文件详解properties

本文介绍如何在 Spring Boot 中配置并使用随机数,包括生成32位随机字符串、随机整数及指定范围内的随机数,并展示了如何在 application.properties 文件中设置这些值并在 Controller 类中获取使用。此外,还介绍了属性占位符的用法以及 application.properties 文件的优先级规则。
摘要由CSDN通过智能技术生成

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

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

[html]  view plain  copy
  1. #32位随机数  
  2. woniu.secret=${random.value}  
  3. #随机整数  
  4. woniu.number=${random.int}  
  5. #指定范围随机数  
  6. woniu.limitnumber=${random.int[0,9]}  

controller类中使用这些随机数

[html]  view plain  copy
  1. package com.woniu.controller;  
  2.   
  3. import java.util.HashMap;  
  4. import java.util.Map;  
  5.   
  6. import org.springframework.beans.factory.annotation.Value;  
  7. import org.springframework.web.bind.annotation.RequestMapping;  
  8. import org.springframework.web.bind.annotation.RestController;  
  9.   
  10. @RestController  
  11. @RequestMapping(value=("/web"))  
  12. public class WebController {  
  13.   
  14.     @Value(value="${woniu.secret}")  
  15.     private String uuid;  
  16.       
  17.     @Value(value="${woniu.number}")  
  18.     private int randomID;  
  19.       
  20.     @Value(value="${woniu.limitnumber}")  
  21.     private int limitnumber;  
  22.       
  23.       
  24.     @RequestMapping(value="/index")  
  25.     public Map<String, Object> Index(){  
  26.         Map<String, Object> map = new HashMap<String, Object>();  
  27.         map.put("uuid", uuid);  
  28.         map.put("randomID", randomID);  
  29.         map.put("limitnumber", limitnumber);  
  30.         return map;  
  31.     }  
  32. }  

二.属性占位符

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

[html]  view plain  copy
  1. woniu.name="woniu"  
  2. woniu.desc=${woniu.name} is a domain name  

三.application.properties文件的优先级


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

四.其他配置介绍

[html]  view plain  copy
  1. #配置tomcat的端口  
  2. server.port=8080  
  3.   
  4. #时间格式化  
  5. spring.jackson.date-format=yyyy-MM-dd HH:mm:ss  
  6.   
  7. #时区设置  
  8. spring.jackson.time-zone=Asia/Chongqing  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值