Spring Boot 快速上手(一)快速搭建
Spring Boot官網提供了快速搭建Spring Boot專案的方法。
1.Spring Boot官網
在瀏覽器位址列中輸入http://start.spring.io,可以看到如下頁面:此處預設將要建立一個基於maven的專案,預設開發語言為Java,預設Spring Boot版本號為最新正式版(當前版本號為1.5.7),當然,也可以根據實際情況合理變更以上引數值。
2.完善專案資訊
單擊紅色框中的 Switch to the full version,完善專案資訊,示例如下:3.選擇專案使用的技術
這裡以選擇web為例:4.生成專案程式碼
點選,生成並下載專案程式碼: 在這裡,我們得到了一個壓縮檔案 spring-boot.zip,壓縮檔名取自上面的Artifact項所填引數,解壓後可以看到是一個基於maven的專案,可於eclipse中直接匯入。5.簡單分析下生成的maven專案
首先,在專案的根包目錄下,生成了一個名為SpringBootDemoApplication.java的檔案,該檔案的命名規則為Name+Application,此即為專案的入口類。
此處@SpringBootApplication開啟Spring Boot的自動配置,main方法是專案啟動的入口。 其次,可以看到預設生成了一個配置檔案application.properties,此配置檔案在專案啟動時會自動載入。 最後,來分析下pom.xml:package net.xxpsw.demo.springboot; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class SpringBootDemoApplication { public static void main(String[] args) { SpringApplication.run(SpringBootDemoApplication.class, args); } }
① Spring Boot的父級依賴。
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.7.RELEASE</version> <relativePath/> </parent>
<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>此處生成的是web及test的依賴,如果需要新增更多,可於\.m2\repository\org\springframework\boot\spring-boot-dependencies\1.5.7.RELEASE\spring-boot-dependencies-1.5.7.RELEASE.pom中查詢。 ③ Spring Boot的編譯外掛。
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>
6.Hello Spring Boot
現在來啟動並感受下Spring Boot,在根包下新建類HelloSpringBootControllerpackage net.xxpsw.demo.springboot;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloSpringBootController {
@RequestMapping("hello")
public String sayHello() {
return "Hello Spring Boot!";
}
}
右鍵選單選擇Java Application 執行 SpringBootDemoApplication,在列印臺中可找到如下資訊:
[ main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 8080 (http)
此處Spring Boot使用內建的Tomcat啟動服務,埠號為8080。
在瀏覽器位址列中輸入http://localhost:8080/hello,頁面結果如下:
相關推薦
Spring Boot 快速上手(一)快速搭建
Spring Boot官網提供了快速搭建Spring Boot專案的方法。 1.Spring Boot官網 在瀏覽器位址列中輸入http://start.spring.io,可以看到如下頁面: 此處預設將要建立一個基於maven的專案,預設開發語言為Java,預設Spri
Spring Boot 最佳實踐(一)快速入門
我想 並不是 系統 exe 輸出 開發環境 模型 hot 根據 一、關於Spring Boot 在開始了解Spring Boot之前,我們需要先了解一下Spring,因為Spring Boot的誕生和Spring是息息相關的,Spring Boot是Spring發展到一定程
Spring Boot 學習筆記(一)—— 快速搭建Spring Boot專案
一、前言 Spring Boot是Spring系列框架的整合,使用“習慣優於配置”的理念快速搭建專案,在專案打包時還能根據需求打包為jar(內建servlet容器)或war檔案,相對以前的Spring、Spring MVC來說Spring Boot並沒有技術上的升級,而是為我們做好了大部
UmiJS介紹--快速上手(一)
1.介紹 umi是一個可插拔的企業級react應用框架。umi以路由為基礎的,支援類next.js的約定式路由,以及各種進階的路由功能 umi配以完善的外掛體系,覆蓋從原始碼到構建產物的每個生命週期 umi是螞蟻金服的底層前端框架 umi 可以簡單地理解為 roadhog + 路由,思路
dva介紹--快速上手(一)
1.安裝dva-cli 通過 npm 安裝 dva-cli 並確保版本是 0.9.1 或以上 npm install dva-cli -g 2.建立新應用 dva new dva-quickstart 然後我們 cd 進入 dva-quickstart 目錄
Python快速上手(一)
學習python之前有兩個問題: 1.python是啥? 答:python是一種程式語言。(更多解釋請百度) 2.python能用來做啥? 答:python用來圖形、數學、文字、資
ExtAspNet控制元件庫快速上手(一)
今天試用了一下ExtAspNet控制元件庫,感覺不錯, 打算接下來幾天好好看一下,同時也打算試著寫一下相關教程和大家分享,歡飲拍磚! 關於ExtAspNet以下是它的官方說明: ------------------------------------------------
spring boot學習系列(一)
web服務器 應用程序 spring 控制器 做什麽 spring boot開發第一個應用程序1、spring boot是什麽?2、spring boot容易上手嗎?寫這篇文章技術文章,主要是記錄日常的學習以及理解。我們重新認識一下spring假設你受命使用spring開發一個簡單的hel
Spring Boot常見問題(一)Maven依賴加載失敗
bsp 加載失敗 如何 依賴 pri oot 分享 alt size 最近兩天學習Spring Boot過程中,pom.xml文件老是報錯。最終發現,是Maven加載依賴失敗的緣故。Maven部分包加載失敗時,如何重新加載這些包,下面提供簡單的解決方式。 S
Spring Boot參考教程(一) SpringBoot概述及Hello World
自動 構建項目 測試 run world tar 建模 持久化 開啟 前言 筆者閑來無事,寫此文檔,不足之處,海涵! 本文檔將詳細介紹Sping Boot特性,使用方法,及與第三方框架的集成應用。使開發人員可以快速的了解SpringBoot,熟練的使用S
1、spring-boot學習筆記(一)簡單入門
ava project nal run plugin mailto 5.4 安全 class a 一、新建普通Maven工程 pom.xml <parent> <groupId>org.springframework.boot</gr
Spring Boot簡單入門(一)
上個月第一次接觸了Spring Boot,當時摸索了一下便上手寫程式碼了,雖然沒什麼問題,但是沒什麼比自己從頭搭建一個更能瞭解其原理的了,於是今天自己根據網上的教程親手搭了一遍,踩了一些不該踩的坑,浪費了很多時間,特此記錄,寫上一個簡單的登入例項,方便後來的初學者。(登入例項在下篇詳細展示) 先
spring boot 整合 jpa (一) -- 之基礎配置
spring boot 整合 jpa (二) – 之資料操作 https://blog.csdn.net/qq_41463655/article/details/82939560 spring boot 整合 jpa (三) – 之表關係對映 https://blog.csdn.ne
Spring Boot 學習總結 (一)---入口類和@SpringBootApplication
入口類和@SpringBootApplication SpringBoot通常有一個名為*Application的入口類,入口類裡有一個main方法,這個main方法是一個標準的java應用的入口方法。在main方法中使用SpringApplication.run(*App
spring Boot框架學習(一)
參見解決方案: 載入別人的專案出現,證明是版本問題, 版本和JUnuit 包不造成的。 更換版本解決。 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apa
spring boot 整合 jpa (一)
先建立 springboot 專案 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:
spring boot入門筆記(一)
寫在前面 6月以來開始學習java開發,3、4個月來看了很多視訊和書,但至今沒有程式設計實踐所以依然茫茫然,感覺虛度了很多光陰。於是決定要上手寫一點程式了,找到了下面這個系列的文章:http://tengj.top/2017/04/24/springboot0/
Spring Boot學習實踐(一)(1)建立一個簡單的spring boot應用
一、使用idea建立一個簡單的Spring Boot應用程式 環境準備: idea:2018.2 jdk: 1.8 spring boot:是2.0版本以上的 以上環境可以根據實際情況去調整。 (1)首先找到idea建立應用的New Project,選擇好
Spring boot整合websocket(一)----傳統註冊方式
修改配置類 @Configuration @EnableWebSocket public class WebSocketConfig implements WebSocketConfigurer{ @Override public void regist
Spring Boot學習日誌(一)Hello World
目錄 一,系統環境 JDK:1.8.0_144 maven:3.5.2 二,使用IntelliJ IDEA建立專案 1,選擇專案型別 2,編輯專案資訊 這裡packaging可以選擇jar 或者 war 3,選擇需要的war包