Spring Boot实践教程:开篇

Stella981
• 阅读 443

前言

  Java项目开发Spring应该是最常被用到的框架了,但是老式的配置方式让人觉得特别的繁琐,虽然可以通过注解去简化xml文件的配置,但是有没有更简单的方式来帮我们完成这些重复性的事情呢?于是Spring Boot就出现了,Spring Boot极大的简化了Spring的应用开发,它采用约定优于配置的方式,让开发人员能够快速的搭建起项目并运行起来。

  我们在项目开发的过程中,总免不了要整合各种框架,类似什么SSM、SSH之类的,这些框架的整合过程是繁琐的,同时又是无聊的,因为大部分情况下我们都是把配置文件拷贝来拷贝去。在Spring Boot的世界里,Spring平台和一些第三方提供了很多开箱即用的技术整合方案,能够让人抛弃那些繁琐的配置,使我们的项目开发过程像是练就了凌波微步一般。

  本系列会通过一个实践的教程来完成对Spring Boot的学习,算是对初学者的一种指导,也是我自己的一种总结。

  本系列会持续的更新。

系列组成

  内容规划如下:

  • Spring Boot实践教程(一):入门|HelloWorld
  • Spring Boot实践教程(二):入门|SpringApplication分析
  • Spring Boot实践教程(三):入门|Spring Boot配置详解
  • Spring Boot实践教程(四):Web开发|发布RESTful API
  • Spring Boot实践教程(五):Web开发|整合模板引擎
  • Spring Boot实践教程(六):Web开发|使用Swagger构建RESTful API文档
  • Spring Boot实践教程(七):数据库开发|整合Mybatis
  • Spring Boot实践教程(八):数据库开发|整合JPA
  • Spring Boot实践教程(九):数据库开发|事务控制
  • Spring Boot实践教程(十):NoSQL开发|整合Redis
  • Spring Boot实践教程(十一):NoSQL开发|整合Mongodb
  • Spring Boot实践教程(十二):安全|整合shiro
  • Spring Boot实践教程(十三):消息|整合JMS和RabbitMQ
  • Spring Boot实践教程(十四):监控|Actuator监控端点总结
  • Spring Boot实践教程(十五):日志|日志配置

开发环境

  本实践过程中所采用的基础环境如下:

Jdk1.8.0_101

Maven3.3.9

Idea Intelij2017.2.5

Tomcat8.0.47

Spring Boot1.5.8

Spring4.3.12.RELEASE

代码托管

  springboot-practice

欢迎关注我的微信公众号:

Spring Boot实践教程:开篇

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
待兔 待兔
4个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Easter79 Easter79
3年前
spring注解
随着越来越多地使用Springboot敏捷开发,更多地使用注解配置Spring,而不是Spring的applicationContext.xml文件。Configuration注解:Spring解析为配置类,相当于spring配置文件Bean注解:容器注册Bean组件,默认id为方法名@Configurat
Karen110 Karen110
3年前
​一篇文章总结一下Python库中关于时间的常见操作
前言本次来总结一下关于Python时间的相关操作,有一个有趣的问题。如果你的业务用不到时间相关的操作,你的业务基本上会一直用不到。但是如果你的业务一旦用到了时间操作,你就会发现,淦,到处都是时间操作。。。所以思来想去,还是总结一下吧,本次会采用类型注解方式。time包importtime时间戳从1970年1月1日00:00:00标准时区诞生到现在
Stella981 Stella981
3年前
MyBatis接口(Bean)与配置信息(Mapper)绑定
目的MyBatis的XML配置文件解析成JAVA类并在内存中存储,但是在程序运行时需要对应的类去调用,而相应的调用类还没有实例化,现在流行的都是使用Spring去管理需要的对象,Spring提供2种方式,分别为XML与注解。下面来分析调用类的实例化及与配置绑定。1XML方式<bean id"menuMapper" cl
Stella981 Stella981
3年前
SpringBoot 简介
什么是SpringBoot    SpringBoot是一种全新的框架,目的是为了简化Spring应用的初始搭建以及开发过程。该框架使用特定的方式(集成starter,约定优于配置)来进行配置,从而使开发人员不需要再定义样板化的配置。SpringBoot提供了一种新的编程范式,可以更加快速便捷地开发Spring
Wesley13 Wesley13
3年前
00:Java简单了解
浅谈Java之概述Java是SUN(StanfordUniversityNetwork),斯坦福大学网络公司)1995年推出的一门高级编程语言。Java是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。Java是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
Stella981 Stella981
3年前
SpringBoot开发案例之整合Dubbo提供者(二)
!00.jpg(https://blog.52itstyle.com/usr/uploads/2017/07/1329278006.jpg)大家有没有注意到,上一篇中提供者,暴露接口的方式?混搭。springboot本身接口实现使用了注解的方式,而Dubbo暴露接口使用的是配置文件的实现方式,即如下:代码importorg.s
Easter79 Easter79
3年前
SpringBoot开发案例之整合Dubbo提供者(二)
!00.jpg(https://blog.52itstyle.com/usr/uploads/2017/07/1329278006.jpg)大家有没有注意到,上一篇中提供者,暴露接口的方式?混搭。springboot本身接口实现使用了注解的方式,而Dubbo暴露接口使用的是配置文件的实现方式,即如下:代码importorg.s