Eclipse下Spring Boot简易构建

    不得不说,Spring Boot确实很强大,效率杠杠的。

    Spring Boot提供了一个强大的一键式Spring的集成开发环境,能够单独进行一个Spring应用的开发,其中:
(1)集中式配置(application.properties)+注解,大大简化了开发流程
(2)内嵌的Tomcat和Jetty容器,可直接打成jar包启动,无需提供Java war包以及繁琐的Web配置
(3)提供了Spring各个插件的基于Maven的pom模板配置,开箱即用,便利无比。
(4)可以在任何你想自动化配置的地方,实现可能
(5)提供更多的企业级开发特性,如何系统监控,健康诊断,权限控制
(6) 无冗余代码生成和XML强制配置
(7)提供支持强大的Restfult风格的编码,非常简洁

    下面简单说下搭建spring boot项目的过程:

    1、开发工具:eclipse,开发环境:Windows,JDK:1.8,Maven:3.0以上

    2、首先要知道的是:spring-boot是一个mavan项目,所以其使用的jar包全部是通过maven管理;spring-boot打出来的包是一个可执行jar包的状态,使用的是内置的tomcat服务器。Eclipse插件安装:

    点击菜单 Help -> Install new software 进行插件安装,插件地址:http://m2eclipse.sonatype.org/sites/m2e,若已经安装了,则跳过该项(检查是否已安装该插件:打开Window→ Preferences...的时候,能够在一个选项列表中看到一个Maven选项或者打开Help→About显示所以安装的东西,可以卸载的)。

    3、设置maven的setting.xml文件路径(该项在此不作详述,可自行搜索)

    4、创建应用:

    在Eclipse中创建Maven项目,如下图所示:

 

    在填写GroupId和artifactId等后点击Finish,完成项目创建。

    5、配置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提供的自动配置功能

    6、编写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特有的。

    7、编译运行:

    有多种运行方式,我一一说下吧:

    (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哈哈~。

文章来源:

Author:海岸线的曙光
link:https://my.oschina.net/u/3747963/blog/1592250