Spring Boot 日誌管理、項目打包、多環境配置

1、日誌管理

Spring Boot 默認日誌管理爲 Slf4j,這裏僅介紹 Slf4j 的簡單使用。

1.1 設置日誌級別

# 設置jopo包日誌級別爲warn
logging.level.com.bjsxt.springbootlogback.jopo=warn

# 屏蔽controller包日誌
logging.level.com.bjsxt.springbootlogback.controller=off

1.2 設置日誌文件

# 指定日誌輸出路徑
logging.file.name=d:/log/applog.log

1.3 使用日誌記錄

// 添加腳註
@Slf4j
public class User {
}

// 記錄信息
log.debug("debug message");
log.info("info message");
log.warn("warn message");
log.error("error message");

// 兩種用法
log.info("this is a " + "book");
log.info("this is a {}", "clock");

2、項目打包

2.1 打包

image.png

2.2 拷貝文件

image.png

2.3 運行命令

# java -jar 項目名稱
java -jar springbootlogback-0.0.1-SNAPSHOT.jar

3、多環境配置

語法結構:application-{profile}.properties/yml
profile:表明某個配置環境的標識java

示例:
application-dev.properties/yml 開發環境
application-test.properties/yml 測試環境
application-prod.properties/yml 生產環境spring

3.1 建立{profiles}.properties

image.png

# application.properties 配置
msg = Develop Environment

# application-dev.properties 配置
msg = Develop Environment

# application-test.properties 配置
msg = Test Environment

# application-prod.properties 配置
msg = Production Environment
@RestController
public class PageController {

    @Value("${msg}")
    private String msg;

    @RequestMapping("/")
    public String index() {
        return msg;
    }
}

3.2 Windows 環境下啓動方式

java -jar xxx.jar --spring.profiles.active={profile}springboot

# 默認方式(dev)
java -jar xxx.jar

# 開發環境
java -jar xxx.jar --spring.profiles.active=dev

# 測試環境
java -jar xxx.jar --spring.profiles.active=test

# 生產環境
java -jar xxx.jar --spring.profiles.active=prod
相關文章
相關標籤/搜索