美文网首页我爱编程
开启Spring Boot之旅

开启Spring Boot之旅

作者: simoscode | 来源:发表于2018-04-08 21:26 被阅读40次

1前言

  阅读技术博客是入门一新技术最直接,快速,经济,高效的方式.但是技术博客也是博主二次加工,由于博主的能力原因,博客内容不一定对,因此读者需要自己去甄别.官方文档才是最全面,权威的,但是需要一点英文阅读能力.如果读者在各种百度,google都不能找到解决问题的方法,建议看看官方的文档,或许能找到你想要的答案.Spring Boot 文档传送门:http://projects.spring.io/spring-boot/

2关于Spring Boot

  在开始我们Spring Boot demo之前,简单介绍spring boot 的一些背景知识.spring boot并不是一个全新框架,它是基于spring框架基础之上,目的让我们更加简单,高效的使用spring这个框架.直接使用spring框架需要配置文件很多,需要引入的pom也很多,打包成war部署也麻烦,初学者很容易被spring的各种复杂配置困扰,有时候一波操作猛如虎,结果还是启动失败,很绝望有木有啊.使用spring boot就完美避开这些坑,它的优点有如下几个:

(1)创建独立的spring应用

(2)支持嵌入式的web容器,不需要额外安装Tomcat,Jetty等web容器

(3)对于spring 框架的各个功能模块(xx)通过提供"spring-boot-starter-xx" pom大大简化使用spring框架的Maven的配置

(4)提供spring 框架所需的默认配置,开发人员可以需要根据自己的需要覆盖默认的配置实现,更加专注于自身的业务需求,从繁杂的框架配置中脱离出来.

(5)通过嵌入式web容器,spring boot 应用最终构建生成一个jar包,直接通过命令java -jar xxx.jar 启动. 非常简单,方便.

3Spring Boot主要功能

(1)spring框架的核心功能比如IOC,AOP,通过注解的方式把配置文件的属性注入代码中,增加灵活性,不同的环境通过profies提供不同的配置信息,简单配置提供日志打印

(2)spring的mvc功能,提供内嵌的web容器(Tomcat,Jetty,Undertow)

(3)提供SQL数据库(Mysql,oracle等),No-SQL(redis,mongodb等)支持

(4)消息中间件功能(rabbitmq等)

(5)单元测试

(6)提供spring框架的默认配置

4小结

这是spring boot学习之旅的开篇,简单介绍为什么使用spring boot,它基本功能.接下来主要是写写博主使用过的功能,着重写写踩过的一些坑.

相关文章

网友评论

    本文标题:开启Spring Boot之旅

    本文链接:https://www.haomeiwen.com/subject/oyxmhftx.html