Java web开发入门(3)—— application properties的用法

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

定义变量

  1. 在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