目錄
- 一、新建Springboot項目
- 第一步:新建一個Springboot項目
- 第二步:選擇項目模板
- 第三步:設置項目配置
- 第四步:設置項目依賴
- 第五步:設置項目名稱及路徑
- 第六步:創建完成
- 二、測試及運行
- 1、測試代碼
- 2、設置默認端口
- 3、運行
- 三、加載本地配置
- 1、引入Lombok
- 2、創建本地配置
- (1)application.properties添加配置
- (2)創建配置對象
- 3、加載本地配置
SpringBoot項目打包:IDEA 將 SpringBoot 項目打包成jar
一、新建Springboot項目
第一步:新建一個Springboot項目
第二步:選擇項目模板
第三步:設置項目配置
第四步:設置項目依賴
第五步:設置項目名稱及路徑
第六步:創建完成
等待依賴下載完,項目就創建完成。
二、測試及運行
1、測試代碼
2、設置默認端口
3、運行
出現如上界面說明運行成功。
三、加載本地配置
1、引入Lombok
首先在IDEA的plugins中引入Lombok插件,添加方式如下:
在項目中引入 lombok
包。
<dependencies><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><scope>compile</scope></dependency>
</dependencies>
2、創建本地配置
(1)application.properties添加配置
在 application.properties
配置文件中添加如下配置:
data.domain=http://10.0.10.202:18080
log.level=INFO
(2)創建配置對象
package com.example.springbootdemo.config;import lombok.Data;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration;
import org.springframework.stereotype.Component;@Data
@Component
@Configuration
public class GlobalConfig {@Value("${data.domain:http://10.0.0.1:18080}")private String dataDomain;@Value("${log.level:DEBUG}")private String logLevel;
}
3、加載本地配置
在應用初始化時獲取本地配置對象:
package com.example.springbootdemo;import org.springframework.beans.BeansException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware;
import org.springframework.stereotype.Component;@Component
public class ApplicationManager implements ApplicationContextAware {@Autowiredprivate static ApplicationContext applicationContext;@Overridepublic void setApplicationContext(ApplicationContext context) throws BeansException {applicationContext = context;}public static <T> T getBean(Class<T> clazz) {if (applicationContext == null) {return null;}return applicationContext.getBean(clazz);}public static <T> T getBean(String name, Class<T> clazz) {if (applicationContext == null) {return null;}return applicationContext.getBean(name, clazz);}
}
應用初始化時加載配置對象
接口中返回所有配置信息
訪問接口后,返回如下界面說明加載本地配置成功。