目录

  • 一、新建Springboot项目
  • 第一步:新建一个Springboot项目
  • 第二步:选择项目模板
  • 第三步:设置项目配置
  • 第四步:设置项目依赖
  • 第五步:设置项目名称及路径
  • 第六步:创建完成
  • 二、测试及运行
  • 1、测试代码
  • 2、设置默认端口
  • 3、运行
  • 三、加载本地配置
  • 1、引入Lombok
  • 2、创建本地配置
  • (1)application.properties添加配置
  • (2)创建配置对象
  • 3、加载本地配置



SpringBoot项目打包:IDEA 将 SpringBoot 项目打包成jar

一、新建Springboot项目



第一步:新建一个Springboot项目

idea SpringBootHelper 插件激活 intellij idea springboot_intellij-idea



第二步:选择项目模板

idea SpringBootHelper 插件激活 intellij idea springboot_加载_02


第三步:设置项目配置

idea SpringBootHelper 插件激活 intellij idea springboot_intellij-idea_03


第四步:设置项目依赖

idea SpringBootHelper 插件激活 intellij idea springboot_spring boot_04


第五步:设置项目名称及路径

idea SpringBootHelper 插件激活 intellij idea springboot_spring boot_05


第六步:创建完成

等待依赖下载完,项目就创建完成。



idea SpringBootHelper 插件激活 intellij idea springboot_java_06


二、测试及运行



1、测试代码

idea SpringBootHelper 插件激活 intellij idea springboot_加载_07


2、设置默认端口

idea SpringBootHelper 插件激活 intellij idea springboot_spring boot_08


3、运行

idea SpringBootHelper 插件激活 intellij idea springboot_java_09


idea SpringBootHelper 插件激活 intellij idea springboot_加载_10


出现如上界面说明运行成功。


三、加载本地配置

1、引入Lombok

首先在IDEA的plugins中引入Lombok插件,添加方式如下:

idea SpringBootHelper 插件激活 intellij idea springboot_spring_11


idea SpringBootHelper 插件激活 intellij idea springboot_spring boot_12


在项目中引入 lombok 包。

idea SpringBootHelper 插件激活 intellij idea springboot_java_13

<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

idea SpringBootHelper 插件激活 intellij idea springboot_intellij-idea_14



(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;
}

idea SpringBootHelper 插件激活 intellij idea springboot_加载_15



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 {

    @Autowired
    private static ApplicationContext applicationContext;

    @Override
    public 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);
    }
}

idea SpringBootHelper 插件激活 intellij idea springboot_spring_16


idea SpringBootHelper 插件激活 intellij idea springboot_spring_17


应用初始化时加载配置对象

idea SpringBootHelper 插件激活 intellij idea springboot_spring_18


接口中返回所有配置信息

idea SpringBootHelper 插件激活 intellij idea springboot_intellij-idea_19


访问接口后,返回如下界面说明加载本地配置成功。

idea SpringBootHelper 插件激活 intellij idea springboot_spring boot_20