Java web开发入门(3)—— application properties的用法
前文要修改web service的默认端口,用到了application.properties。而实际上,application.properties的功能远不止于此。
配置服务参数
在 application.properties 文件中输入下面的代码、保存,可以修改应用的名字和服务端口。
spring.application.name=not-hello-world
server.port=8080
实际上,除了这些貌似没有太大实用价值的配置参数外,application.properties还可以配置程序要用到的具体参数,如数据库用户名、密码:
datasource.master.username=root
datasource.master.password=1234
定义变量
- 在application.properties里面定义变量
customer.name=Bruce Lee
2. 在代码中使用注解@Value引用变量
@Value("${customer.name}")
private String customer;
至此,字符串‘Bruce Lee’就被赋值给了变量customer。接下来,在第一篇中的“/hello”中打印customer
@RequestMapping("/hello")
public String hello() {
return "hello " + customer;
}
3. 访问api查看结果
重启service,打开 http://localhost:8 080/hello,能看到返回结果变成了:
hello Bruce Lee
参数之间的引用
application.properties的内部参数之间还可以相互引用,如:
customer.firstname=Bruce