简介
其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。Spring Boot 其实不是什么新的框架,它默认配置了很多框架的使用方式,就像 Maven 整合了所有的 Jar 包,Spring Boot 整合了所有的框架。
Spring Boot优势
原本spring web项目部署过程
1)配置 web.xml,加载 Spring 和 Spring mvc
2)配置数据库连接、配置 Spring 事务
3)配置加载配置文件的读取,开启注解
4)配置日志文件
...
配置完成之后部署 Tomcat 调试
...
非常流行微服务,如果我这个项目仅仅只是需要发送一个邮件,如果我的项目仅仅是生产一个积分;这时候就可以考虑一下Springboot
Spring boot构建项目步骤
Maven 构建项目
1、访问 http://start.spring.io/
2、选择构建工具 Maven Project、Java、Spring Boot 版本 2.1.3 以及一些工程基本信息,可参考下图所示:
3、点击 Generate Project 下载项目压缩包
4、解压后,使用 Idea 导入项目,File -> New -> Model from Existing Source.. -> 选择解压后的文件夹 -> OK,选择 Maven 一路 Next,OK done!
5、如果使用的是 Eclipse,Import -> Existing Maven Projects -> Next -> 选择解压后的文件夹 -> Finsh,OK done!
Idea 构建项目
1、选择 File -> New —> Project... 弹出新建项目的框
2、选择 Spring Initializr,Next 也会出现上述类似的配置界面,Idea 帮我们做了集成
3、填写相关内容后,点击 Next 选择依赖的包再点击 Next,最后确定信息无误点击 Finish。
项目结构介绍
spingboot建议的目录结果如下:
root package结构:com.example.myproject
开发环境的调试
相关文章:
- Spring Boot 2(一):【重磅】Spring Boot 2.0权威发布
- Spring Boot 2(二):Spring Boot 2.0尝鲜-动态 Banner
- Spring Boot 2(三):Spring Boot 开源软件都有哪些?
- Spring Boot 2(四):使用 Docker 部署 Spring Boot
- Spring Boot 2(五):Docker Compose + Spring Boot + Nginx + Mysql 实践
- Spring Boot 2(六):使用 Docker 部署 Spring Boot 开源软件云收藏
- Spring Boot 2(七):Spring Boot 如何解决项目启动时初始化资源
- Spring Boot 2(八):Spring Boot 集成 Memcached
- Spring Boot 2 (九):【重磅】Spring Boot 2.1.0 权威发布
- Spring Boot/Cloud 研发团队介绍
- Spring Boot 2 (十):Spring Boot 中的响应式编程和 WebFlux 入门
示例代码:
- spring-boot-helloWorld:Spring Boot 的 hello World 版本
- spring-boot-web:Spring Boot Web 开发综合示例
- spring-boot-redis:Spring Boot 集成 Redis 示例
- spring-boot-jpa:Spring Boot 使用 Jpa 各种示例
- spring-boot-mybaits-annotation:注解版本
- spring-boot-mybaits-xml:Xml 配置版本
- spring-boot-mybatis-xml-mulidatasource:Spring Boot + Mybatis (Xml 版) 多数据源最简解决方案
- spring-boot-mybatis-annotation-mulidatasource:Spring Boot + Mybatis(注解版)多数据源最简解决方案
- spring-boot-thymeleaf:Spring Boot 使用 Thymeleaf 详细示例
- spring-boot-jpa-thymeleaf-curd:Spring Boot + Jpa + Thymeleaf 增删改查示例
- spring-boot-rabbitmq:Spring Boot 和 Rabbitmq 各种消息应用案例
- spring-boot-scheduler:Spring Boot 和定时任务案例
- spring-boot-mail:Spring Boot 和邮件服务
- spring-boot-mongodb:Spring Boot 和 Mongodb 的使用
- spring-boot-multi-mongodb:Spring Boot 和 Mongodb 多数据源的使用
- spring-boot-package-war: Spring Boot 打包成 War 包示例
- spring-boot-shiro:Spring Boot 整合 Shiro Rbac 示例
- spring-boot-file-upload:使用 Spring Boot 上传文件示例
- spring-boot-fastDFS:Spring Boot 整合 FastDFS 示例
- spring-boot-actuator:Spring Boot Actuator 使用示例
- spring-boot-admin-simple:Spring Boot Admin 的使用示例
- Spring Boot 实战:我们的第一款开源项目
参考文章
- Spring Boot(一):入门篇
- Spring Boot(二):Web 综合开发
- Spring Boot(三):Spring Boot 中 Redis 的使用
- Spring Boot(四):Thymeleaf 使用详解
- Spring Boot(五):Spring Data Jpa 的使用
- Spring Boot(六):如何优雅的使用 Mybatis
- Spring Boot(七):Spring Boot + Mybatis 多数据源最简解决方案
- Spring Boot(八):RabbitMQ 详解
- Spring Boot(九):定时任务
- Spring Boot(十):邮件服务
- Spring Boot(十一):Spring Boot 中 Mongodb 的使用
- Spring Boot(十二):Spring Boot 如何测试打包部署
- Spring Boot(十三):Spring Boot 小技巧
- Spring Boot(十四):Spring Boot 整合 Shiro-登录认证和权限管理
- Spring Boot(十五):Spring Boot + Jpa + Thymeleaf 增删改查示例
- Spring Boot(十六):使用 Jenkins 部署 Spring Boot
- Spring Boot(十七):使用 Spring Boot 上传文件
- Spring Boot(十八):使用 Spring Boot 集成 FastDFS
- Spring Boot(十九):使用 Spring Boot Actuator 监控应用
- Spring Boot(二十):使用 spring-boot-admin 对 Spring Boot 服务进行监控