一 点睛
Spring Boot允许使用properties文件、yaml文件或者命令行参数作为外部配置。
1 命令行配置
Spring Boot可以是基于jar包运行的,打成jar包的程序可以直接通过下面的命令运行
java -jar xxx.jar
通过这种方式运行,也可以带配置参数。
例如:通过下面的启动命令来修改Tomcat的端口号。
java -jar xxx.jar --server.port=9090
2 常规属性配置
在Spring Boot中,只需要在application.properties中定义属性,然后使用@Value注入即可。
二 实战
1 修改application.properties属性
book.author=cakin
book.name=It is a good idea
2 修改入口类如下
package com.wisely.ch5_2_2;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.Banner;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@SpringBootApplication
public class Ch522Application {
@Value("${book.author}")
private String bookAuthor;
@Value("${book.name}")
private String bookName;
@RequestMapping("/")
String index() {
return "book name is:" + bookName + " and book author is:" + bookAuthor;
}
public static void main(String[] args) {
SpringApplication app =new SpringApplication(Ch522Application.class);
app.run(args);
}
}
三 运行结果