SpringBoot入門案例

一:介紹

Spring Boot是由Pivotal團隊提供的全新框架,其設計目的是用來簡化新Spring應用的初始搭建以及開發過程。該框架使用了特定的方式來進行配置,從而使開發人員不再需要定義樣板化的配置。通過這種方式,Spring Boot致力於在蓬勃發展的快速應用開發領域(rapid application development)成爲領導者。

二:優點

1. 創建獨立的Spring應用程序
2. 嵌入的Tomcat,無需部署WAR文件
3. 簡化Maven配置
4. 自動配置Spring
5. 提供生產就緒型功能,如指標,健康檢查和外部配置
6. 絕對沒有代碼生成和對XML沒有要求配置

三:缺點

      1.缺點是集成度較高,使用過程中不太容易瞭解底層。

      2.感覺Spring Boot 比較適合做微服務,不適合做大型的項目。

      3.資料少。

四:目錄結構


五:配置pom.xml文件

        <!-- 設置springboot上級 -->
	<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>2.0.0.RELEASE</version>
	</parent>

	<dependencies>
		<!-- 導入springBoot Web支持 -->
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
		</dependency>
	</dependencies>

	<build>
		<finalName>springboot01</finalName>
		<!-- 添加springBoot Maven插件 -->
		<plugins>
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
			</plugin>
		</plugins>
	</build>

六:application.properties配置信息


七:代碼

控制層代碼

@Controller
public class HelloWord {

    @RequestMapping ("hello")
    @ResponseBody
    public String hello () {
        return "SpringBoot初次見面";
    }

    public static void main (String[] args) {
        SpringApplication.run (HelloWord.class, args);
    }
}

啓動類

@SpringBootApplication (scanBasePackages = "com.zz")
public class App {
    public static void main (String[] args) {
        SpringApplication.run (App.class, args);
    }
}

八:測試


九:註解介紹

@Controller 用於標記在一個類上,使用它標記的類就是一個SpringMVC Controller對象。

@RequestMapping RequestMapping是一個用來處理請求地址映射的註解,可用於類或方法上。用於類上,表示類中的所有響應請求的方法都是以該地址作爲父路徑。

@ResponseBody 註解的作用是將controller的方法返回的對象通過適當的轉換器轉換爲指定的格式之後,寫入到response對象的body區,通常用來返回JSON數據或者是XML數據,需要注意的呢,在使用此註解之後不會再走試圖處理器,而是直接將數據寫入到輸入流中,他的效果等同於通過response對象輸出指定格式的數據。

@SpringBootApplication   Spring Boot項目的核心註解,主要目的是開啓自動配置。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章