SpringBoot介绍及常用的搭建方式

栏目: Java · 发布时间: 5年前

内容简介:Spring Boot是Spring社区发布的一个开源项目,旨在帮助开发者快速并且更简单的构建项目。它使用习惯优于配置的理念让你的项目快速运行起来,使用Spring Boot很容易创建一个独立运行(运行jar,内置Servlet容器,Tomcat、jetty)、准生产级别的基于Spring框架的项目,使用SpringBoot你可以不用或者只需要很少的配置文件。这里使用maven进行项目搭建,有几种搭建方式1、

Spring Boot是Spring社区发布的一个开源项目,旨在帮助开发者快速并且更简单的构建项目。它使用习惯优于配置的理念让你的项目快速运行起来,使用Spring Boot很容易创建一个独立运行(运行jar,内置Servlet容器,Tomcat、jetty)、准生产级别的基于Spring框架的项目,使用SpringBoot你可以不用或者只需要很少的配置文件。

SpringBoot核心功能

  • 独立运行的Spring项目:可以以jar包形式独立运行,通过java -jar xx.jar即可运行。
  • 内嵌Servlet容器:可以选择内嵌Tomcat、Jetty等。
  • 提供starter简化maven配置:一个maven项目,使用了spring-boot-starter-web时,会自动加载Spring Boot的依赖包。
  • 自动配置Spring:Spring。 Boot会根据在类路径中的jar包、类,为jar包中的类自动配置Bean。
  • 准生产的应用监控:提供基于http、ssh、telnet对运行时的项目进行监控。
  • 无代码生成和xml配置:主要通过条件注解来实现。

SpringBoot项目搭建

这里使用maven进行项目搭建,有几种搭建方式

1、 http://start.spring.io/,

填写相关的项目信息、jdk版本等,就会生成一个maven项目的压缩包,下载解压导入IDE就可以。

2、IDE下直接创建,推荐使用STS(Spring Tool Suite)、IntelliJ IDEA均支持直接搭建,STS是Spring基于eclipse进行二次开发的工具。

Spring Tool Suite:新建Spring Initializr项目,填写项目信息和选择技术,将项目设置成maven项目。

IntelliJ IDEA:新建Spring Starter project,填写项目信息和选择技术完成maven工程创建。

3、Spring Boot CLI工具,使用命令创建。

4、手工构建maven项目\

任意IDE新建空maven项目\

修改pom.xml添加Spring Boot的父级依赖Spring-boot-starter-parent,添加之后这个项目就是一个Spring Boot项目了。

项目搭建案例

案例一:通过IDE直接生成SpringBoot项目\

1.Create New Project 新建项目

SpringBoot介绍及常用的搭建方式

2.选择新建Spring Initializr项目

SpringBoot介绍及常用的搭建方式

3.填入Group和Artifact

SpringBoot介绍及常用的搭建方式

4.默认Core即可

SpringBoot介绍及常用的搭建方式

5.Finish,即创建完毕SpringBoot项目

SpringBoot介绍及常用的搭建方式

6.最终效果如下

SpringBoot介绍及常用的搭建方式

案例二:手工构建maven项目并通过修改pom.xml,增加SpringBoot配置,进而使得项目变成SpringBoot项目\

1.创建Maven项目

SpringBoot介绍及常用的搭建方式

2.填入Group和Artifact

SpringBoot介绍及常用的搭建方式

3.Finish,创建完毕Maven项目

SpringBoot介绍及常用的搭建方式

4.修改Maven项目pom.xml文件,添加SpringBoot配置

<project标签下,增加父级依赖Spring-boot-starter-parent

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.1.2.RELEASE</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>

补充:Spring-boot-starter-parent是一个特殊的starter,用来提供相关的maven默认依赖,使用之后,常用的包依赖可以省略version标签。

5.增加web支持

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
    <version>RELEASE</version>
    <scope>compile</scope>
</dependency>

6.增加编译插件

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

6.新建SpringbootApplication类,并加入@SpringBootApplication注解,代表开启Spring Boot自动配置

@RestController
@SpringBootApplication
public class SpringbootApplication {

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

    @RequestMapping("/")
    String index(){
        return "Hello My Spring Boot Demo";
    }
}

7.测试效果\

启动项目,浏览器输入 http://localhost:8080

SpringBoot介绍及常用的搭建方式

以上所述就是小编给大家介绍的《SpringBoot介绍及常用的搭建方式》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

JavaScript Web应用开发

JavaScript Web应用开发

[阿根廷] Nicolas Bevacqua / 安道 / 人民邮电出版社 / 2015-9 / 59.00元

本书是面向一线开发人员的一本实用教程,对最新的Web开发技术与程序进行了全面的梳理和总结,为JavaScript开发人员提供了改进Web开发质量和开发流程的最新技术。本书主要分两大块,首先是以构建为目标实现JavaScript驱动开发,其次介绍如何管理应用设计过程中的复杂度,包括模块化、MVC、异步代码流、测试以及API设计原则。一起来看看 《JavaScript Web应用开发》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

MD5 加密
MD5 加密

MD5 加密工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具