SpringBoot2.X学习之路
文章平均质量分 80
在SpringBoot如此之火的今天,使用SpringBoot的公司越来越多,我也开始踏上了SpringBoot2.X的学习实践之路,在此记录一下学习之路,文中会给出一些如何查找资料,怎样阅读官网找到自己所需的东西,供大家参考交流,如果有不当的地方,欢迎评论指出,谢谢!
泼墨画丹青
这个作者很懒,什么都没留下…
展开
-
SpringBoot2.X学习之整合redis3.0
官网:https://docs.spring.io/spring-boot/docs/2.1.0.BUILD-SNAPSHOT/reference/htmlsingle/#boot-features-redis集群文档:https://docs.spring.io/spring-data/data-redis/docs/current/reference/html/#cluster在Spri...原创 2019-02-07 14:52:56 · 930 阅读 · 0 评论 -
SpringBoot2.X学习之整合Mybatis3.0
本节课进行SpringBoot整合Mybatis3.0注解的实战,首先新建一个空项目,建好实体类,mapper,service等,项目地址:源码地址:https://gitee.com/xuxinsunqizheng/SpringBoot2.0.git,下面是表的sql脚本CREATE TABLE `user` ( `id` int(11) unsigned NOT NULL...原创 2019-02-03 22:06:20 · 573 阅读 · 0 评论 -
SpringBoot2.X学习之Intercepter拦截器
本节课对SpringBoot2.0以及之前版本的拦截器进行讲解在SpringBoot1.x的版本中实现拦截器,首先写一个自定义拦截器实现addInterceptors接口,实现其三个方法:package com.qzsun.springbootdemo.intecpter;import javax.servlet.http.HttpServletRequest;import jav...原创 2019-01-31 16:18:31 · 821 阅读 · 0 评论 -
SpringBoot2.X学习之Listener监听器
上节课我们讲解了过滤器,这节课进行监听器Listener的讲解,监听器是一个专门用于对其他对象身上发生的事件或状态改变进行监听和相应处理的对象,当被监视的对象发生情况时,立即采取相应的行动。通俗的讲,监听器就比如你盯着一盘好吃的,有人拿你的吃的的时候,你会立马采取相应的行动。此处我们以ServletRequestListener以及ServletContextListener来举例,Serv...原创 2019-01-30 17:20:05 · 831 阅读 · 0 评论 -
SpringBoot2.X学习之Filter过滤器
1.spring应用中存在两种过滤用法,一种是拦截器,另一种是过滤器,两者的作用其实相差并不大2.filter功能:它使用户可以改变一个request和修改一个response.Filter不是一个servlet,它不能产生一个response,它能够在一个request到达servlet之前预处理request,也可以在离开servlet时处理response.3.过滤器与拦截器的区...原创 2019-01-30 15:11:24 · 1090 阅读 · 0 评论 -
SpringBoot2.X学习之SpringBootwar包方式部署启动
之前第九课我们讲了SpringBoot的jar包方式启动,这里进行war包部署讲解,与传统的部署方式大致一样,传统mvc项目maven热部署方式请看我之前的博客:https://blog.csdn.net/qq_33355821/article/details/855369861.war包部署首先在pom文件中将打包方式改成war <!-- 打包方式 --> <p...原创 2019-01-29 15:08:41 · 440 阅读 · 0 评论 -
SpringBoot2.X学习之全局异常处理
在项目开发过程中难免遇到异常,如果不进行处理的话直接返回给前端的话就会非常不友好,这里我们就进行SpringBoot异常处理的讲解,官方文档:https://docs.spring.io/spring-boot/docs/2.1.0.BUILD-SNAPSHOT/reference/htmlsingle/#boot-features-error-handling一.全局异常处理首先我们先制...原创 2019-01-28 15:46:04 · 848 阅读 · 0 评论 -
SpringBoot2.X学习之注解把配置文件自动映射到属性和实体类
项目中使用配置文件主要是为了解决硬编码问题,下面我们就介绍如何获取配置文件中的值一.在controller中获取配置文件的值首先在配置文件中加上一个key,value然后在controller中使用@PropertySource()注解指定配置文件的位置,使用@Value()注解获取配置文件的值启动项目并访问,已经获取到配置文件的值二.配置文件映射到bean中...原创 2019-01-24 20:44:24 · 1623 阅读 · 0 评论 -
SpringBoot2.X学习之配置文件讲解
这节课我们进行SpringBoot配置文件的讲解,常见的配置文件有xml,properties,还有json配置,还有yaml1.YAML(Yet Another Markup Language),是一种标记语言 写 YAML 要比写 XML 快得多(无需关注标签或引号) 使用空格 Space 缩进表示分层,不同层次之间的缩进可以...原创 2019-01-24 09:27:32 · 255 阅读 · 0 评论 -
SpringBoot2.X学习之SpringBoot热部署
在项目中我们每改动一处代码就需要重启项目,这样效率会很低,也比较麻烦,那么这里就会用到热部署,这里用到一个插件,来监听我们的项目,可能监听的是类路径,也可能是资源目录,一旦这些文件发生变化,他就会启动类加载器加载到jvm里面,就不需要我们手动去停止项目重新启动,这里我们就会用到devtools,其深层原理是使用了两个ClassLoader,一个Classloader加载那些不会改变的类(第三方Ja...原创 2019-01-23 21:08:40 · 198 阅读 · 0 评论 -
SpringBoot2.X学习之jar包方式启动项目
一般在生产环境部署SpringBoot项目,要么就是tomcat启动,要么就是jar包启动,下面我们介绍一下jar包方式启动项目将SpringBootDemo4项目进行打jar包 :mvn install,然后在项目的target目录下找到新打成的jar包在此目录使用java -jar命令直接启动jar包:java -jar springbootdemo-0.0.1-SNAPSH...原创 2019-01-23 16:52:12 · 440 阅读 · 0 评论 -
SpringBoot2.X学习之文件上传
本节课讲解SpringBoot的文件上传,使用MultipartFile file,MultipartFile 是File类的子类,源自SpringMVC,我们进入MultipartFile的源码查看他有很多api,等下会具体使用到,下面开始开发:在static下面新建一个update.html页面,写一个表单提交<!DOCTYPE html><html>...原创 2019-01-18 14:42:59 · 170 阅读 · 0 评论 -
SpringBoot2.X学习之默认资源目录以及自定义资源目录
SpringBoot的目录结构与maven构建的SpringMVC项目基本一样,使用过maven的一定比较清楚,这里对SpringBoot默认提供的几个资源目录进行介绍,项目还是使用之前的SpringBootDemo4:我们在resources资源目录下面新建几个文件夹(config,static,templates), 1. src/main/java:存放...原创 2019-01-18 12:57:21 · 1223 阅读 · 0 评论 -
SpringBoot2.X学习之HTTP接口,GET,POST,PUT,DELETE实战
在restful接口开发中常用到GET(读取),POST(新建),PUT(更新)以及DELETE(删除)四种HTTP方法,这里就对这四种方法在SpringBoot开发中的运用以及所用到的注解进行讲解一.GET首先我们先按照原先SpringMVC中GET方式获取数据方式的写法,在SpringBoot中也能用。下图中用下划线/{city_id}/{user_id},而不用驼峰传递参数的原因主要...原创 2019-01-15 21:47:58 · 1627 阅读 · 0 评论 -
SpringBoot2.X学习之HTTP请求注解讲解
之前写了几个简单的入门程序,这篇对程序中的常用注解进行简单的讲解。首先我们先看启动类中的注解一.@SpringBootApplication在SpringBoot中,*Application类就是启动类,是SpringBoot启动的入口,那么他是怎么知道这是一个入口的呢,就是凭借@SpringBootApplication这个注解。之前有些SpringBoot应用会有一堆注解这里...原创 2019-01-15 16:23:05 · 725 阅读 · 0 评论 -
SpringBoot2.X学习之默认依赖
在上面两章创建SpringBoot应用中,我们并没有指定版本依赖,只是使用了maven依赖包里面的依赖。如图所示的pom文件中,我们并没有指定spring-boot-starter-web依赖的版本号,在SpringBoot中,如果没有写版本号,都是默认用的父类的。我们点击 <parent></parent>父类里面的内容,进去发现还有一层,如下图所示:然...原创 2019-01-10 20:56:55 · 419 阅读 · 0 评论 -
SpringBoot2.X学习之自动创建SpringBoot.X两种方式
参考:https://blog.csdn.net/hackerHL/article/details/78274022接上一篇内容,这里介绍两种自动构建SpringBoot的方式:第一种:通过Spring官网的自动构建,地址:https://start.spring.io/第二种:通过IDEA构建一.Spring官网构建:打开https://start.spring.io/:...原创 2019-01-10 16:31:37 · 274 阅读 · 0 评论 -
SpringBoot2.X之手工创建SpringBoot应用
本文开始进行SpringBoot应用的开发,介绍手工创建的方式,有的人会问为什么有自动创建还需要手动创建,因为有的IDE是没有自动创建的,所以手动创建方式我们也需要掌握,本人所用的IDE为IDEA一.手动创建我们首先做一个helloword,使用的工具是IDEA,首先先创建一个maven项目:如图所示,我们已经创建好了一个maven项目,下面我们从官网拷贝他的...原创 2019-01-10 14:17:28 · 227 阅读 · 0 评论