Spring Boot 開發(fā)(1)——在Intellj idea中快速搭建一個web應(yīng)用

簡介

Spring Boot簡化了基于Spring的應(yīng)用開發(fā),你只需要"run"就能創(chuàng)建一個獨立的,產(chǎn)品級別的
Spring應(yīng)用。 我們?yōu)镾pring平臺及第三方庫提供開箱即用的設(shè)置,這樣你就可以有條不紊地
開始。多數(shù)Spring Boot應(yīng)用只需要很少的Spring配置。

你可以使用Spring Boot創(chuàng)建Java應(yīng)用,并使用 java -jar 啟動它或采用傳統(tǒng)的war部署方式。
我們也提供了一個運行"spring腳本"的命令行工具。

我們主要的目標(biāo)是:

  • 為所有Spring開發(fā)提供一個從根本上更快,且隨處可得的入門體驗。
  • 開箱即用,但通過不采用默認設(shè)置可以快速擺脫這種方式。
  • 提供一系列大型項目常用的非功能性特征,比如:內(nèi)嵌服務(wù)器,安全,指標(biāo),健康檢
    測,外部化配置。
  • 絕對沒有代碼生成,也不需要XML配置

系統(tǒng)要求

Spring boot 1.4.1需要

  • java7 +
  • Maven 3.2 +

注:java6也可以使用但是不推薦

搭建

推薦使用IDE來構(gòu)建Spring Boot項目,我使用的是Intellj idea

創(chuàng)建maven項目

spring-boot.png

src/main/java下的Application類為程序員入口
src/main/resources為資源目錄
src/test為測試目錄

配置pom.xml引入dependencies

<?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>Spring-boot-blog</groupId>
    <artifactId>test</artifactId>
    <version>1.0-SNAPSHOT</version>

    <properties>
        <java.version>1.7</java.version>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.4.1.RELEASE</version>
    </parent>
    <dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    </dependencies>

主要引入了Spring Boot的starter-parent模塊和starter-web模塊。

編寫

application.java作為入口類

@Configuration
@EnableAutoConfiguration
@ComponentScan
public class Application {
    public static void main(String[] args) {
        SpringApplication.run(Application.class);
    }
}

@Configuration:標(biāo)識為一個配置類
@EnableAutoConfiguration:Spring Boot根據(jù)添加的jar依賴猜測你想如何配置Spring,并進行自動配置
@ComponentScan:以當(dāng)前類所在目錄為根目錄,搜索bean

HelloController.java作為服務(wù)類

@RestController
public class HelloController {
    @RequestMapping("/")
    public String helloWorld(){
        return "Hello World!";
    }
}

運行

通過運行Application.java中的Main方法,可以啟動一個web應(yīng)用

QQ圖片20161023192719.png

在瀏覽器中輸入localhost:8080/即可看到一個Hello World!

結(jié)語

Spring Boot通過注解來簡化配置,和內(nèi)置tomcat能夠快速搭建一個web應(yīng)用。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容