spring boot專案搭建helloworld(一)
備註:本文僅限快速啟動spring boot專案(尤其初學者瞭解spring boot框架)
結果展示:
工具:
編譯器:myeclipse2014
JDK:jdk1.8(1.8以下也可以但不可低於1.5,但會在專案上報小感嘆號(不影響執行))
maven:maven-3.5.3(myeclipse自帶maven也可以,但官網要求3.2或以上)
spring boot版本:1.5.12 (建議學習階段不要使用2.0.0版本及以上,maven會報奇葩的錯誤(個人正在解決中))
jdk依據(但未親測)
maven依據(未親測)
專案搭建
1、搭建maven專案:(maven simple project即可)
myeclipse中關於JDK版本修改就不一一細說(請使用萬能的度娘)
:
備註:建議後續專案搭建完再進行修改(maven update時JDk版本會自行發生變化(重新自改就可))
設定專案的基本配置 例如:編碼方式等(建議修改為utf-8),請自行設定。
2、jar包匯入(pom檔案操作)(關於匯入jar後maven的update就不累述)
此處注意與SSM的區別:spring boot 通過pom的標籤<parent>來控制匯入spring boot的相關jar包的版本(若想自定義版本,請看後續博文更新)
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.12.RELEASE</version>
</parent>
定義編碼方式與JDK
<properties>
<!--設定字元編碼及java版本 -->
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<java.version>1.8</java.version>
</properties>
匯入spring-boot-starter-web.jar包(pom會自動將需要的jar包匯入)
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
備註:其餘關於pom檔案的配置目前不進行進一步講解,如果想了解請看後續博文(包括打包war包等)
3、啟動類編輯和頁面跳轉類編輯
主體目錄:
抱歉:前面工程名字打錯了,嘿嘿,請自行修改l
StartApplication.java編輯內容
package com.hunqian.application;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@SpringBootApplication //啟動spring boot的自動配置等
@RestController //區別於Controller
public class StartApplication {
public static void main(String[] args) {
SpringApplication.run(StartApplication.class, args);
}
@RequestMapping("hw")
public String hello(){
return "hello world!!";
}
}
注意:直接在此類中執行main方法就可以(細節:這就是spring boot的強大之處,它自動內部配置tomcat,讓你瞬間覺得,它的高大上,預設埠是:8080(後續會講關於埠號修改方式))
訪問連結:
http://localhost:8080/hw
然後就可以出現該結果了:
備註:若有疑問可以發我郵箱[email protected](非常歡迎大家提相關意見。若關於本文有任何疑問也可留言)
申明:如有雷同請多多包涵!!!
本文不可做商業用途(哈哈哈,你用了我也不會去找你的,哈哈哈哈)
github地址:github
注意:本人本著嚴謹負責的原則,結束後,自己根據步驟親測,完美實現!!!若有問題非常歡迎留言指教