首先在application.properties 中添加配置 如下:
name=刘德华
pwd=123
spring.datasource.url=jdbc:mysql://localhost:3306/shiro-test?useUnicode=true&characterEncoding=UTF-8
然后新建一个类,使用@Test 测试类
package com.help.demo.controller;
import org.junit.Test;
import com.help.demo.config.PropertiesUtil;
public class PropertiesUtilTest{
@Test
public void testReadProp() {
PropertiesUtil.readProperties("application.properties");
System.out.println(PropertiesUtil.getProperty("name"));
System.out.println(PropertiesUtil.getProperty("pwd"));
System.out.println(PropertiesUtil.getProperty("spring.datasource.url"));
}
}
写完后右键运行,控制台打印如下:
================================================================================================
另一种方式:
首先在application.properties 中添加配置(这里的是redis的配置 借用) 如下:
#redis jedis配置
# Redis数据库索引(默认为0)
spring.redis.database=0
# Redis服务器地址
spring.redis.host= 127.0.0.1
# Redis服务器连接端口
spring.redis.port=6379
# Redis服务器连接密码(默认为空)
#spring.redis.password=
# 连接池最大连接数(使用负值表示没有限制)
spring.redis.pool.max-active=200
# 连接池最大阻塞等待时间(使用负值表示没有限制)
spring.redis.pool.max-wait=-1
# 连接池中的最大空闲连接
spring.redis.pool.max-idle=8
# 连接池中的最小空闲连接
spring.redis.pool.min-idle=0
# 连接超时时间(毫秒)
spring.redis.timeout=0
#spring-session 使用
spring.session.store-type=none
然后新建一个类:
package com.example.demo.config;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class Tests {
@Value("${spring.redis.host}")
private String host;
@Value("${spring.redis.port}")
private int port;
@RequestMapping("/")
public String getd(){
String str = host+"========="+port;
return str;
}
}
最后启动项目并访问http://localhost:8080/
得到下图