文章目錄
一.環境準備
1. 版本參考
環境 | 版本 |
---|---|
maven | 3.3+ |
jdk | 1.8 |
SpringBoot | 2.1.0 |
IDEA | 2019.2 |
2. maven配置
在你的 maven 的conf 目錄下 setting.xml 文件中添加如下配置
- 設置jdk編譯版本爲 1.8
<profile> <id>jdk-1.8</id> <activation> <activeByDefault>true</activeByDefault> <jdk>1.8</jdk> </activation> <properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion> </properties> </profile>
3. IDEA 設置
打開 IDEA, 找到下圖的配置
根據自己的 maven 目錄進行配置
二. 創建SpringBoot項目
1. 點擊 Creat New Project 創建項目
2. 找到 Maven 點擊 Next
3. 設置 maven 的 groupid 和 artifact 然後點擊 Next,然後點擊 Finish 即可
SpringBoot 項目基本創建完成
4. 添加 SpringBoot 依賴
將下面的依賴文件複製到 Pom 文件中
<!-- Inherit defaults from Spring Boot -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.10.RELEASE</version>
</parent>
<!-- Add typical dependencies for a web application -->
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
<!-- 用來將SpringBoot項目打成jar包 -->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
一般情況下會自動導入jar包, 如果不自動導入的話, 右鍵點擊項目 Reimport 即可
三. 編寫HelloWorld 項目
1.編寫 SpringBootApplication
- 創建 com.wangt 包 編寫 HelloWorldMainApplication 類
package com.wangt;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
/**
* @author 王天賜
* @create 2019-11-28 14:09
*/
/**
* @SpringBootApplication 來標註一個主程序 說明這是一個Spring Boot 程序
*/
@SpringBootApplication
public class HelloWorldMainApplication {
public static void main(String[] args) {
// 用來啓動SpringBoot應用程序
SpringApplication.run(HelloWorldMainApplication.class,args);
}
}
2. 編寫 Controller
在 com.wangt. 包下創建Controller 包 , 然後創建 HelloController 類
package com.wangt.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
/**
* @author 王天賜
* @create 2019-11-28 14:13
*/
@Controller
public class HelloController {
@ResponseBody
@RequestMapping("/hello")
public String hello(){
return "Hello World";
}
}
3. 啓動 項目
在 HelloWorldMainApplication 類裏啓動 項目
啓動成功的截圖如下 :
注意 : 如果啓動時發生下面的報錯 :
ERROR 15136 --- [ main] o.a.catalina.core.AprLifecycleListener :
An incompatible version [1.2.10] of the APR based Apache Tomcat Native library is installed, while Tomcat requires version [1.2.14]
解決方法參考 : SpringBoot踩坑筆記(1) - 啓動SpringBoot 報錯Apache Tomcat Native library is installed, while Tomcat require
完全啓動之後 ,在瀏覽器裏輸入 http://localhost:8080/hello 就可以看到 HelloWorld
4.將項目打成jar包運行
(1) 使用 maven插件對項目進行打包 , 點擊 package 對項目進行打包
(2) 紅框標識的是打好的jar包, 如果你的idea不顯示target, 需要勾選上 綠框的選項
(3) 將jar包複製到 桌面上 ,打開 控制命令臺, 進入桌面所在的目錄
(4) 執行 java -jar springboot-01-helloworld-1.0-SNAPSHOT.jar
命令即可啓動