一、Springboot 项目创建

Spring Boot简介

Spring Boot可以很容易地创建出可以直接运行的独立、生产级别的基于Spring的应用。我们对Spring平台和第三方类库有自己的看法,所以您可以从最开始的时候开始吧。大多数的Spring Boot应用需要很少的Spring配置。

您可以使用Spring Boot来创建一个可以使用java -jar来运行或者基于传统的war包部署的应用程序。 我们还提供了一个用于运行“spring scripts”的命令行工具。

我们的主要目标是:

  • 为所有Spring Boot开发提供一个更快、更全面的入门体验。
  • 坚持自我虽然很好,但是随着需求开始偏离需要迅速脱离出来。
  • 提供大量非功能性特性系列项目(例如:内嵌服务器、安全型、指标、运行状况检查、外部配置)。
  • 绝对没有代码生成,也不需要XML配置。

系统要求 

Servlet容器

以下的嵌入式容器支持开箱即用:

名称 服务器版本

Tomcat 8.5

3.1

Jetty 9.4

3.1

Undertow 1.4

3.1

 您还可以将Springboot应用程序部署到任何Servlet 3.1以上兼容的容器中。

安装Springboot:

Springboot可以与“经典”Java开发工具一起使用,也可以作为命令行工具安装。无论哪种方式,您都需要Java SDK v1.8或更高版本。在开始之前,您应该使用下面的命令检查您当前的Java安装:

java -version

Java开发人员的安装说明:

您可以使用与任何标准Java库相同的方式使用Springboot。要做到这一点,请包括适当的Springboot。类路径上的jar文件。Spring Boot不需要任何特殊的工具集成,因此您可以使用任何IDE或文本编辑器。另外,Springboot应用程序没有什么特别之处,所以您可以像对待其他Java程序一样运行和调试Springboot应用程序。
尽管您可以复制Spring Boot jar,但是我们通常建议您使用一个支持依赖性管理的构建工具(如Maven或Gradle)

使用maven构建:

在我们开始之前,打开一个终端并运行以下命令,以确保安装了有效版本的Java和Maven:

执行命令:java -version
执行命令后的结果:
java version "1.8.0_102"
Java(TM) SE Runtime Environment (build 1.8.0_102-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.102-b14, mixed mode)
执行命令:mvn -v
执行命令后的结果:
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-10T16:41:47+00:00)
Maven home: /usr/local/Cellar/maven/3.3.9/libexec
Java version: 1.8.0_102, vendor: Oracle Corporation

开始创建工程:

创建成功后添加依赖:

<?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>com.xslde</groupId>
    <artifactId>springboot-example</artifactId>
    <version>1.0-SNAPSHOT</version>


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

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

</project>

创建启动类 SpringbootExample.class

package com.xslde;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * @Author xslde
 * @Description
 * @Date 2018/7/20 14:45
 */
@SpringBootApplication //表明这是一个springboot启动类
public class SpringbootExample {

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

    @RestController
    class TestRest{
        @GetMapping("/test")
        public String test(){
            return "测试一下!";
        }
    }

}

创建一个配置文件: application.yml

server:
  #设置程序启动端口号
  port: 7000 

 

 这样一个简单的springboot程序就写好了。

Springboot包括一个Maven插件,它可以将项目打包成可执行的jar。如果您想要使用它,请将插件添加到您的 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>com.xslde</groupId>
    <artifactId>springboot-example</artifactId>
    <version>1.0-SNAPSHOT</version>


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

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

    <!--Maven插件-->
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

</project>

项目地址:springboot-example01

猜你喜欢

转载自blog.csdn.net/xslde_com/article/details/81131084