寫這個系列的緣由是想本身從頭至尾的梳理一遍用到的東西,溫故知新。之前個人日記都是寫在雲筆記裏的,後來朋友給我說,搜你網名百度前幾個都是你,多寫寫博客得了....web
#開發環境 博主開發工具用的IDEA,管理工具用的SVN,包管理工具是MVN,JDK用的是8,相關設置已經設置好了,編碼UTF-8spring
#建立工程 用IDEA建立工程有兩種方式,一種是maven(gradle),一種是建立Spring Initializr方式,我採用maven,第二種方式很少介紹,你們使用的時候一看就會。apache
建立項目,在項目下建立一個module(至關於eclipse中的項目),選擇用maven建立以下圖 瀏覽器
不選擇任何骨架,直接Next,輸入相關內容,繼續next springboot
輸入module的名字,點擊finash結束建立 app
確認一下project的JDK及其編譯級別,還有剛剛建立的module的編譯級別 eclipse
修改pom.xml文件,我知道不少教程也會推薦下面寫法,包括官網都推薦以下寫法,可是我不推薦,緣由呢,除非你能肯定這個就是一個項目,不會有其餘的項目依賴或者父級項目,若是公司要求統一的依賴版本,那勢必會有parent,這樣子與以下寫法相沖突,若是你不想浪費在由於版本不同而致使錯誤上花時間的話不推薦以下寫法,以下maven
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.4.3.RELEASE</version> </parent> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies>
<?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>springboot-note</groupId> <artifactId>springboot-hello</artifactId> <version>1.0-SNAPSHOT</version> <!-- 公共配置信息 --> <properties> <springframework.version>4.3.3.RELEASE</springframework.version> <spring.boot.version>1.4.1.RELEASE</spring.boot.version> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> </properties> <!-- 依賴包管理 --> <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-dependencies</artifactId> <version>${spring.boot.version}</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies> </project>
@RestController
的這個地方只是爲了說明一下Hello,同理下面的方法@RequestMapping
也不須要寫在這個位置@RestController @SpringBootApplication public class FwApplication { public static void main(String[] args) { SpringApplication.run(FwApplication.class); } @RequestMapping(value = "/hello",method = RequestMethod.GET) public String sayHello(){ return "Hello"; } }
啓動main函數,以下圖,啓動成功。 函數
打開瀏覽器輸入http://localhost:8080/hello 返回「Hello」字符串。spring-boot
┏┓ ┏┓ ┏┛┻━━━┛┻┓ ┃ ┃ ┃ ━ ┃ ┃ ┳┛ ┗┳ ┃ ┃ ┃ ┃ ┻ ┃ ┃ ┃ ┗━┓ ┏━┛ ┃ ┃ 神獸保佑 ┃ ┃ 永不宕機! ┃ ┗━━━┓ ┃ ┣┓ ┃ ┏┛ ┗┓┓┏━┳┓┏┛ ┃┫┫ ┃┫┫ ┗┻┛ ┗┻┛