码迷,mamicode.com
首页 > 编程语言 > 详细

Spring boot

时间:2018-05-26 10:55:03      阅读:223      评论:0      收藏:0      [点我收藏+]

标签:特点   数据为中心   自动加载   maven   ini   work   intel   数据   应用   

 

目的:简单粗暴开发

 

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

标签:特点   数据为中心   自动加载   maven   ini   work   intel   数据   应用   

原文地址:https://www.cnblogs.com/thyHome/p/9091361.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!