1. 程式人生 > >spring-boot初體驗之hello world

spring-boot初體驗之hello world

spring-boot 框架入門例項記錄

環境:

  1. jdk8環境已部署
  2. maven環境已部署
  3. sts工具(spring官網可下載) 
  4. 筆者用的是windows平臺

 建立springboot的方法有很多種,筆者選擇最簡單的方式,使用sts中自帶的建立方法,如下示意圖

1.在package explorer模組右鍵-->new-->Spring Starter Project  

2.填入工程名、座標等資訊 

 3.選擇spring-boot版本和模組,這裡我們只選擇最簡單的web模組

點選finish即可完成建立,初次建立需要等待一段時間,因為需要下載本地依賴,由於maven預設從中央倉庫下載依賴,速度較慢,也可以配置從阿里雲映象下載。具體操作可百度完成。 

專案結構如圖所示

與maven結構類似,src/main/java、src/main/resources 、src/main/test分別放置原始碼、資原始檔和配置檔案、測試類。

自動生成的pom檔案內容如下

<?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>org.lujx</groupId>
	<artifactId>starter</artifactId>
	<version>0.0.1-SNAPSHOT</version>
	<packaging>jar</packaging>

	<name>starter</name>
	<description>starter project for Spring Boot</description>

	<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>1.5.9.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>

啟動專案

啟動完成

 至此,基礎專案啟動完成。

因為我們在建立專案時添加了web模組,可以實現一個Rest風格的介面。

1.首先在基礎包下建立controller類,如下所示

支援spring mvc 的註解,設定上下文路徑、訪問方法等,返回一個簡單的String,然後就可以執行專案測試了。

筆者使用postman測試工具,下圖是測試結果,埠是內建tomcat預設埠8080,可返回資料"hello,world",至此,一個簡單的web層介面完成。