一,什么是spring boot

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是spring boot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,spring boot整合了所有的框架(不知道这样比喻是否合适)。

二,使用spring boot有什么好处

其实就是简单、快速、方便!平时如果我们需要搭建一个spring web项目的时候需要怎么做呢?

1)配置web.xml,加载spring和spring mvc

2)配置数据库连接、配置spring事务

3)配置加载配置文件的读取,开启注解

4)配置日志文件

配置完成之后部署tomcat 调试

现在非常流行微服务,如果我这个项目仅仅只是需要发送一个邮件,如果我的项目仅仅是生产一个积分;我都需要这样折腾一遍!

但是如果使用spring boot呢?

很简单,我仅仅只需要非常少的几个配置就可以迅速方便的搭建起来一套web项目或者是构建一个微服务!

三,快速入门创建第一个spring boot项目

创建完成后在pom.xml中插入依赖

 <!-- 定义公共资源版本 -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.5.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<!-- 指定jdk版本 -->
<properties>
<java.version>1.8</java.version>
</properties> <dependencies>
<!-- web依赖 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies> <build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>

参考文章:https://mp.weixin.qq.com/s/hAJmvrYfS6OehMYVgqpqkw?(对spring boot的简介出自该文章,不过该文章后面的项目示例是下载的,所以我个人自己用普通的maven工程重写了一个基础springboot程序,该文章中还有其他的一些入门知识,我就不copy了,大家进去看看)

最新文章

  1. Decode Ways
  2. Windows无法安装到GPT分区的磁盘的解决方法
  3. memcache基础知识
  4. elasticsearch 集群
  5. Docker容器基础知识学习
  6. 获取DLL中的方法名称
  7. meta之renderer
  8. csu oj 1339: 最后一滴血
  9. git大百科
  10. “-bash: svn: command not found”
  11. MongoDB - The mongo Shell, Data Types in the mongo Shell
  12. SQLhepler用法
  13. Mysql 自动备份脚本
  14. UCOSII时间任务块
  15. Python的__main__.py用法
  16. c# 通过MailHelper发送QQ邮件
  17. 在java web项目中实现随项目启动的额外操作
  18. mimikaz常用命令
  19. Spring Batch 背景
  20. ASP.NET Web APIs 基于令牌TOKEN验证的实现(保存到DB的Token)

热门文章

  1. dedecms 建站相关问题
  2. Django Model one
  3. Java项目引入eclipse注意事项
  4. 【NOIP2017】逛公园 拆点最短路+拓扑(记忆化搜索
  5. SDOJ 3696 Tree
  6. maya 2014帮助手册中 三维概念讲解
  7. CMMI5
  8. poj 2195 最小费用最大流模板
  9. hibernate悲观锁,乐观锁
  10. java异常处理及400,404,500错误处理