Eclipse下Spring Boot簡易構建

    不得不說,Spring Boot確實很強大,效率槓槓的。java

    Spring Boot提供了一個強大的一鍵式Spring的集成開發環境,可以單獨進行一個Spring應用的開發,其中:
(1)集中式配置(application.properties)+註解,大大簡化了開發流程
(2)內嵌的Tomcat和Jetty容器,可直接打成jar包啓動,無需提供Java war包以及繁瑣的Web配置
(3)提供了Spring各個插件的基於Maven的pom模板配置,開箱即用,便利無比。
(4)能夠在任何你想自動化配置的地方,實現可能
(5)提供更多的企業級開發特性,如何系統監控,健康診斷,權限控制
(6) 無冗餘代碼生成和XML強制配置
(7)提供支持強大的Restfult風格的編碼,很是簡潔web

    下面簡單說下搭建spring boot項目的過程:spring

    一、開發工具:eclipse,開發環境:Windows,JDK:1.8,Maven:3.0以上apache

    二、首先要知道的是:spring-boot是一個mavan項目,因此其使用的jar包所有是經過maven管理;spring-boot打出來的包是一個可執行jar包的狀態,使用的是內置的tomcat服務器。Eclipse插件安裝:json

    點擊菜單 Help -> Install new software 進行插件安裝,插件地址:http://m2eclipse.sonatype.org/sites/m2e,若已經安裝了,則跳過該項(檢查是否已安裝該插件:打開Window→ Preferences...的時候,可以在一個選項列表中看到一個Maven選項或者打開Help→About顯示因此安裝的東西,能夠卸載的)。tomcat

    三、設置maven的setting.xml文件路徑(該項在此不做詳述,可自行搜索)服務器

    四、建立應用:mvc

    在Eclipse中建立Maven項目,以下圖所示:app

 

    在填寫GroupId和artifactId等後點擊Finish,完成項目建立。框架

    五、配置pom.xml文件:

  

<?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>MyWeb</groupId>
  <artifactId>MyWeb-demo</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>jar</packaging>

  <name>MyWeb</name>
  <description>Demo project for Spring WebMvc</description>

  <parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.2.5.RELEASE</version>
    <relativePath/>
  </parent>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <java.version>1.8</java.version>
  </properties>

  <dependencies>
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
  </dependencies>

  <build>
    <plugins>
      <plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
      </plugin>
    </plugins>
  </build>


</project>

    

在Maven依賴中引入了spring-boot-starter-web,它包含了Spring Boot預約義的一些Web開發的經常使用依賴:

  • spring-webspring-webmvc Spring WebMvc框架
  • tomcat-embed-* 內嵌Tomcat容器
  • jackson 處理json數據
  • spring-* Spring框架
  • spring-boot-autoconfigure Spring Boot提供的自動配置功能

    六、編寫java代碼:

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
@RestController
public class Application {

    @RequestMapping("/")
    public String greeting() {
        return "Hello World!";
    }

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

     在代碼中@SpringBootApplication等註解都是spring-boot特有的。

    七、編譯運行:

    有多種運行方式,我一一說下吧:

    (1)直接執行main方法,右擊運行Run As->Java Application便可

    (2)使用maven打包爲可執行jar包,而後執行java -jar xxx.jar:項目右擊Run As能夠看到Maven install,點擊即開始打包,下面是打包成功的控制檯截圖:

    在打包成功後,於項目目錄target下可看到已經打包完成的jar文件和另外一個附屬文件。

    (3)執行mvn spring-boot:run運行項目

    運行成功的截圖:

    好了,基本的項目搭建就這些,O(∩_∩)O哈哈~。

相關文章
相關標籤/搜索