3、springboot配置文件

这篇博客介绍了SpringBoot中如何自定义配置文件属性,通过`@Value`注解读取配置内容,并展示了在Controller中测试配置的效果。此外,还讲解了如何在配置文件中使用${random}生成随机数,包括随机数、随机UUID和随机字符串,并提供了创建bean、启动类和控制类的步骤来读取这些随机值。
摘要由CSDN通过智能技术生成
1.配置文件中可以自定义属性

application.properties

book.name=springboot
book.author=ymhan

读取配置文件中的内容,主需要在属性上面使用
@Value(“${属性名}”),
新建一个ProperController进行测试

@RestController
public class PropController{
	
	@Value("${book.name}")
	private String bookName;

	@Value("${book.auth}")
	private String bookAuth;


	@GetMapping("/hello")
	public String test(){
		return "书名:"+bookName+"作者"+bookAuth;
	}
}

在浏览器输入 http://localhost:8080/test
显示结果: 书名:springboot作者:ymhan

2、使用随机数

配置文件中使用${random}生成的随机数大致分为随机数,随机UUID,随机字符串。

#随机字符串
book.value=${random.value}
#随机整数
book.intValue=${random.int}
#随机UUID
book.uuid=${random.uuid}

读取:1、创建一个bean文件

public class BookConfigBean {
    //读取外部的配置文件,而@Value注解是用来读取配置文件中的具体属性值
    @PropertySources(value = "classpath:application.properties")
    public static class BookConfigBean{
        private String name;
        private String author;
    }
}

2、在启动类中加上

@EnableConfigurationProperties(BookConfigBean.class)

3、创建一个控制类文件

public class TestController {

    @Autowired  // 将属性值注入到对象中
    private BookConfigBean bookConfigBean;

    @RequestMapping("/test2")
    public BookConfigBean test2(){
        return bookConfigBean;
    }
}

在浏览器中输入 http://localhost:8080/test2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值