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应用在启动阶段执行代码的几种方式