
Spring Boot
文章平均质量分 78
该专栏包含了Spring Boot 的一些基础知识,记录了博主学习Spring Boot 的过程。这里通过博客的方式将知识总结出来,希望能够帮助到大家。
留兰香丶
但行好事,莫问前程
展开
-
Spring Boot 入门
(一)初识Spring Boot最近时间比较充裕,就想了解一下Spring Boot,作为Spring 大家庭的一员,它又会给我们带来什么惊喜呢? 首先我们先来看一下什么是Spring Boot?近几年来动态语言开始流行起来(Ruby、Scala、Node.js 等),Java 开发越来越显得笨重。用框架写过项目的你一定为配置文件的编写感到厌倦,而且经常会发生一些莫名奇妙的错误。在这种情况...原创 2017-12-02 12:26:47 · 1517 阅读 · 0 评论 -
Spring Boot 核心注解与配置文件
入口类与@SpringBootApplication 注解Spring Boot项目都会有一个*Application 类,这个类作为Spring Boot 项目的入口类,在这个入口类中有main 方法,如果我们想要运行该项目,可以在该入口类中run 我们的项目。 @SpringBootApplication 注解是Spring Boot 的核心注解,查看源码后,你就会发现它其实是一个...原创 2017-12-04 09:31:56 · 12393 阅读 · 0 评论 -
Spring Boot零散知识总结
@Value与@ConfigurationProperties的对比对比项@ConfigurationProperties@Value作用批量注入配置文件中的属性单个指定配置文件中的属性松散语法(userName->user-name)支持不支持SpEl表达式不支持支持JSR303数据校验支持不支持复杂的数据类型(map)支持不支...原创 2018-06-18 16:24:07 · 513 阅读 · 0 评论 -
Spring Boot自动配置原理分析
一、写在前面随着时间的迁移Spring Boot 越来越多的出现在Java 后端程序员的视野中,Spring Boot 之所以会那么流行,很大的一个原因是自身集成了很多的Bean,简化了传统Sring 项目琐碎的文件配置。这些自动配置的Bean 在入口类启动的时候完成注入,并由Spring 的IoC 容器管理。所以在使用某些Bean的时候,不需要再由我们自动配置。下面我们就通过源码的方式来看看...原创 2018-03-24 09:45:03 · 734 阅读 · 1 评论 -
Spring Boot 开发web 项目
可参考博文: 搭建Spring Boot 项目 使用idea解决新建jsp文件而找不到jsp文件模版的新建选项(一)快速搭建Web 项目博主使用的是IDEA ,下面是项目目录结构:在用IDEA 创建Spring Boot 项目时,是没有webapp 目录的,所以增加了webapp 目录以及webapp 下的static(用于存放静态资源) 和 WEB-INF (用于存放jsp 页面...原创 2017-12-04 19:26:38 · 631 阅读 · 0 评论 -
Spring Boot 日志管理
在代码有问题的时候,很多人应该都是通过 debug 的方式去排查,往往忽略了日志的重要性。好的日志管理可以快速定位问题出现的位置,也可以提高代码的阅读性。这篇博文主要介绍一下 Spring Boot 中关于日志方面的知识。一、Logging 介绍Spring Boot 为 Java Util Logging,Log4J2 和 Logback 提供了默认配置。每个日志框架,都默认配置了控...原创 2018-08-28 19:25:29 · 12871 阅读 · 1 评论 -
Spring Boot 管理 MVC
一、Spring MVC 自动配置Spring Boot 为 Spring MVC 应用提供了自动配置,下面是官方文档中对于自动配置的介绍: 主要包括了视图解析器、用于视图的渲染、转发与重定向,静态资源的处、类型转化器与格式化器、HTTP 消息转换器、静态主页的支持等。Spring MVC 自动配置是通过 WebMvcAutoConfiguration 类实现的,如果你去看这个类的源...原创 2018-06-19 17:23:19 · 2663 阅读 · 0 评论 -
Spring Boot集成Thymeleaf模板引擎
一、Thymeleaf 模板介绍Spring Boot 推荐使用Thymeleaf 来代替传统开发中的JSP,那么什么是Thymeleaf 模板引擎呢?下面就来简单的介绍一下。Thymeleaf 官方地址链接:https://www.thymeleaf.org/1.1什么是Thymeleaf Thymeleaf 是一款用于渲染XML/XHTML/HTML5 内容的模板引擎。...原创 2018-03-26 15:38:35 · 1181 阅读 · 1 评论 -
为什么Spring Boot项目引入依赖的时候可以不指定依赖的版本号
不知道大家在Spring Boot 项目中引入依赖的时候有没有注意到一个问题:引入的依赖不指定版本号,比如下面这样,但是也可以下载到对应的jar 包。 <!-- 添加对JDBC 的支持 --> <dependency> <groupId>org.springframework.boot</groupId> ...原创 2018-03-21 21:08:00 · 21961 阅读 · 8 评论 -
Spring Boot 拦截器
(一)拦截器概述1.1拦截器介绍拦截器的作用类似于Servlet 中的Filter,都可以用于对处理器进行预处理和后处理。在Spring MVC 与Spring Boot 中使用拦截器一般是实现HandlerInterceptor 接口。下面是去掉注释后的源码。HandlerInterceptor 接口提供了三个方法。下面分别对这三个方法作具体介绍。public interfa...原创 2018-02-14 10:01:02 · 1471 阅读 · 1 评论 -
Spring Boot 全局异常处理
一、ErrorPageRegistrar 异常处理1.1ErrorPageRegistrar 详解Spring Boot 为我们提供了统一异常处理方式。通过实现ErrorPageRegistrar 接口来注册异常错误提示页面。 下面是去掉注释后的ErrorPageRegistrar 接口,该接口只有一个registerErrorPages() 方法,通过该方法来注册错误提示页面。pu...原创 2018-02-14 15:15:31 · 2465 阅读 · 0 评论 -
Spring Boot 集成数据库
(一)操作数据库1.在pom.xml中引入相关的依赖 <!-- 添加对jdbc 的依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boo...原创 2018-02-15 07:06:50 · 1013 阅读 · 0 评论 -
Spring Boot 集成AOP
在这里多谈一些关于AOP 方面的知识,如果你对AOP 方面的知识比较熟悉,可以直接略过这个段落,往下看。(一)AOP概述1.1AOP(面向切面编程) 概念这种在运行时,动态地将代码切入到类的指定方法、指定位置上的编程思想就是面向切面的编程。1.2AOP 基础Aspect(切面):指横切性的关注点的抽象即为切面,它与类相似,只是两者的关注点不一样,类是对物体特征的抽象,而切...原创 2018-02-16 08:28:46 · 1101 阅读 · 0 评论 -
Spring Boot 集成测试
(一)测试一般程序1.1测试步骤在pom.xml 中加入测试环境的依赖。在测试类上加入@RunWith(SpringRunner.class) 与@SpringBootTest 注解。1.2简单测试例子在pom.xml 中引入相关依赖&lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;...原创 2018-02-16 17:03:13 · 4649 阅读 · 1 评论 -
Spring Boot 集成 MyBatis 与 c3p0
*对应的目录结构 (一)添加依赖 &amp;amp;lt;!-- 添加对mybatis 的依赖 --&amp;amp;gt; &amp;amp;lt;dependency&amp;amp;gt; &amp;amp;lt;groupId&amp;amp;gt;org.mybatis.spring.boot&amp;amp;lt;/groupId原创 2018-02-18 14:55:21 · 14584 阅读 · 2 评论 -
Spring Boot 整合 Swagger
一、什么是Swagger原创 2018-07-18 21:37:39 · 518 阅读 · 0 评论 -
慕课网:SpringBoot+MyBatis搭建迷你小程序
相关截图后端程序与小程序项目目录截图 效果截图 可参考资料小项目视频教程:https://www.imooc.com/learn/945 小项目源码:https://github.com/coderjas/springboot-study 小程序开发工具:https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/download....原创 2018-02-21 09:53:30 · 4631 阅读 · 2 评论