1. 程式人生 > >spring boot專案搭建helloworld(一)

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

注意:本人本著嚴謹負責的原則,結束後,自己根據步驟親測,完美實現!!!若有問題非常歡迎留言指教