Spring boot

Posted floatthy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring boot相关的知识,希望对你有一定的参考价值。

 

目的:简单粗暴开发

 

Spring开发步骤

 

 

Spring boot开发步骤

 

 

特点

 

学习成本低,学过spring及springMVC能很快上手

独立运行的spring项目

将完整的Tomcat组件内嵌到项目中,不需要重新部署

将文件打包成jar包,只需要一个命令即上线部署

对框架进行了封装及简化,尤其是数据处理部分。可以使用注解进行实现

极简的组件依赖,自动发现与装配

运行时可以应用监控

集成分布式架构和云计算(spring data-数据处理与交互  spring cloud-分布式底层架构支持)

 

maven开发具体步骤

 

环境:

jdk 8及以上版本

Intellij IDEA Ultimate(旗舰版)

配置目录结构

 

 

引入spring boot基础组件

1 <parent>
2 
3          <groupId>org.springframework.boot</groupId>
4 
5          <artifactId>spring-boot-starter-parent</artifactId>
6 
7          <version>版本</version>
8 
9 </parent>

导入web依赖

引入spring-boot-starter-web.jar依赖

用插件的形式构建项目

将资源打包成可独立运行的jar包

 1 <build>
 2 
 3          <plugins>
 4 
 5                    <groupId>org.springframework.boot</groupId>
 6 
 7                    <artifactId>spring-boot-maven-plugin</artifactId>
 8 
 9   </plugins>
10 
11 </build>

定义springboot应用入口类

使用注解@SpringBootApplication在主方法中定义启动程序

启动语句:SpringApplication.run(MySpringBootApplication.class);

 

一键创建项目

 

选择创建Spring Initializr项目

启动入口类方法

 

 

在poperties中修改配置

 

 

配置文件支持

 

application.properties(属性文件)

application.yml(yaml格式)

简洁的非标志文件,以数据为中心,使用空白、缩进、分行组织,类似于json数据格式

语法

Key:(空格)value---------空格为层级关系,用”:”结束

 

自定义配置项

 

 

在主入口类中定义value

 

 

针对不同的环境可提供不同的profile文件

默认格式:application-{env}.yml

使用spring.profiles.active指定profile文件

 

生成独立运行jar包

 

1、  使用maven的package命令生成jar包

2、  使用Java –jar XXX.jar命令启动spring boot,jar包自动加载同目录application配置文件

以上是关于Spring boot的主要内容,如果未能解决你的问题,请参考以下文章

一张图,理顺 Spring Boot应用在启动阶段执行代码的几种方式

一张图帮你记忆,Spring Boot 应用在启动阶段执行代码的几种方式

一张图,理顺 Spring Boot应用在启动阶段执行代码的几种方式

一张图,理顺 Spring Boot应用在启动阶段执行代码的几种方式

Spring Boot部署JAR文件瘦身优化经验分享

带有分页和排序的 Spring Boot JPA 规范 API