1. 程式人生 > 其它 >使用IDEA建立Java7的Spring Boot專案

使用IDEA建立Java7的Spring Boot專案

1、建立專案:

在IDEA中正常建立SpringBoot專案,無法直接建立Java7 的專案。

建立中即使SDK選擇的是1.7,但仍無法選擇Java:7

那麼只能先正常建立Java8的Spring Boot專案了。

2、修改專案引數

修改基本集中於pom檔案和IDEA的配置

1、pom.xml

修改Spring Boot的版本:

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.2.5.RELEASE</version>
    <relativePath/>
</parent>

新增Java版本申明:

<properties>
    <java.version>1.7</java.version>
</properties>

打包版本申明:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.2</version>
    <configuration>
        <source>1.7</source>
        <target>1.7</target>
        <encoding>UTF-8</encoding>
    </configuration>
</plugin>

顯式的引入第三方庫

<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-collections</artifactId>
    <version>3.2.1</version>
    <scope>system</scope>
    <systemPath>${project.basedir}/src/main/resources/lib/commons-collections-3.2.1.jar</systemPath>
</dependency>
2、IDEA的配置

需修改五個地方

3、呼叫測試

0、編寫測試用例

顯式的引入第三方包:

package com.dyaqi.jave7runspringbootdemo.controller;

import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.collections.ListUtils;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;

import java.util.ArrayList;
import java.util.List;

/**
 * @author: dongyq
 * @date: 2022/5/18 11:14
 * @since:
 * @功能描述:
 */
@RestController
@RequestMapping
public class Controller {

    /**
     * 測試顯式引入第三方庫(commons-collections-3.2.1.jar在lib中引入)
     * @return
     */
    @RequestMapping(value = "/to", method = {RequestMethod.GET})
    public String to() {
        List<Integer> t_list = new ArrayList();
        t_list.add(1);
        boolean t_empty = CollectionUtils.isEmpty(t_list);
        System.out.println(t_empty);
        return t_empty ? "empty" : "not empty";
    }
}

1、IDEA中啟動測試
呼叫列印:
控制檯列印:

啟動呼叫OK!

2、打jar包測試
打包:

開啟專案所在的target檔案,使用以下命令啟動專案:

java -jar .\Jave7RunSpringBootDemo-0.0.1-SNAPSHOT.jar
呼叫列印:
控制檯列印:

啟動呼叫OK!

4、可能出現的問題及解決方案

.\Jave7RunSpringBootDemo-0.0.1-SNAPSHOT.jar中沒有主清單屬性

此時需要在pom.xml中加入:

<plugin>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
</plugin>