項目地址:https://github.com/zhaopeng01/springboot-study/tree/master/study1
如果你是一個後臺開發人員那麼SpringBoot你絕對不會陌生(把自己關在小黑屋拔掉網線工作好幾年的大神不算),如果你不是一個後臺開發人員那麼SpringBoot你也應該略有耳聞,現在的互聯網微服務已經熱火朝天了,如果現在還沒有聽說過微服務,趕緊去了解一下,這篇如題主要搞一下SpringBoot,在long long a go時候我們還在用着SSM和SSH,那配置文件有時候自己都不知道自己寫了點啥,而且隨隨便便報個錯,這一頓找,問題多的很,這時候SpringBoot就是爲了解決這些問題來的了,使用簡單方便,之前搭建一個項目,哎呀這一頓配置呀,現在有了SpringBoot就知道啥叫 ‘最快的男人’
1.環境
- IntelliJ IDEA 2018.1
- SpringBoot 2.0.4.RELEASE
- JDK 1.8
2.開始
首先映入我們眼簾的是點點點三部曲
就這波操作絕對的666
然後接下來
到這一步選擇的時候,如圖中選項的是Spring Initializr(官方的構建插件,需要聯網)我們將在本篇中用插件構建
這裏就是填寫和我們項目相關的一些內容了
Group
:組織ID,一般分爲多個段,這裏我只說兩段,第一段爲域,第二段爲公司名稱。域又分爲org、com、cn等等,其中org爲非營利組織,com爲商業組織。如阿里、淘寶(com.alibaba/com.taobao)
Artifact
:唯一標識符,一般是項目名稱
Spring Initializr 爲我們提供了很多依賴的選項,不同的選項有不同的作用,因爲我們是初建所以我們只需要依賴Web就可以了,選擇好依賴包之後點擊Next->Finish *
然後我一般是要配置一下自己的maven倉庫的(初建可以不用管這些)
完了之後這是目錄結構
pom.xml 依賴
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.zyc</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>demo</name>
<description>Demo project for Spring Boot</description>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.4.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
主函數入口
這時候就到了國際慣例的時候了HelloWorld
package com.zyc.controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloController {
@GetMapping("/hello")
public String Hello() {
return "Hello World!";
}
}
在這個最國際的工作做完之後然後我們來啓動我們的項目
在我們的主函數入口中啓動main方法
然後就會看到像這樣的日誌文件打印到我們的控制檯
然後在我們的瀏覽器中輸入http://localhost:8080/hello
就會看到我們的神作了
3、最美的地方:
沒有做任何的web.xml
配置, 沒有做任何的sping mvc的配置
沒有配置tomcat
(springboot內嵌了tomcat
)
4、SpringBoot 工程啓動方式
- Application類main方法啓動
- mvn clean install/package cd 到target目錄,java -jar 項目.jar,注意這裏需要加入依賴spring-boot-maven-plugin生成可執行的jar
- mvn spring-boot: run 啓動
這樣我們的一個簡單的搭建就OK了
外話
關於SpringBoot的教程在我之前也有很多大佬寫過了,我也是來作爲一個個人的筆記來進行記錄,如有雷同,還望海涵,希望可以給大家帶來幫助 ~ ~&
虛心的去學習,自信的去工作~