Spring Boot2.1实践教程
Spring Boot2.1从入门到精通,通过实践代码讲解Spring Boot知识。快速掌握用法。
不善^
java精品视频教程免费分享,基础的,分布式架构,高并发等等
展开
-
springboot 2.1 实践教程(二十二)-整合FastDFS方式(二),基于tobato的fastdfs_client
fastdfs_client开源项目的作者是tobato,项目地址:https://github.com/tobato/FastDFS_Client它是一个针对fastDFS的java客户端第三方组件,在原作者YuQing与yuqih发布的java客户端基础上进行了大量重构工作,对于开发者而言原创 2020-08-09 16:02:44 · 1395 阅读 · 3 评论 -
springboot 2.1 实践教程(二十一)-整合FastDFS
整合步骤:创建SpringBoot项目引入fastdfs-client-java包<dependency> <groupId>org.csource</groupId> <artifactId>fastdfs-client-java</artifactId> <version>1.28</version> </dependen原创 2020-08-02 17:16:42 · 403 阅读 · 0 评论 -
springboot 2.1 实践教程(二十)-整合JWT
JWT基础介绍,请访问:一分钟搞懂JWTSpringBoot整合JWT,本次教程使用JWT场景是用户登录后,服务端生成Jwt Token,并返回至客户端,当客户端再次访问系统时需携带jwt Token,发送请求后,服务端会校验jwt token是否正确则运行客户访问系统,否则提示用户token信息异常,无法访问系统。其实最终的目的就是通过jwt token 来判断用户是否认证通过系统。...原创 2020-03-07 17:09:52 · 312 阅读 · 0 评论 -
springboot2.x 设置 json 响应时去除 null 的字段的方法
如果服务端将对象转换成json格式返回前端,不加以处理的话value值为null的也会返回至前端SpringBoot 解决方案:1.如果是所有java对象转成JSON会需要过滤null值,则可以在application.yml配置文件中加一句配置:spring: jackson: default-property-inclusion: non_null如果是个别j...原创 2020-03-05 23:00:25 · 1687 阅读 · 0 评论 -
springboot 2.1 实践教程(十九)-整合Shiro
Shiro介绍Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。SpringBoot具体整合Shiro的方法如下1.导入shiro坐标<!-- Shiro使用Srping框架 --><d...原创 2020-02-23 01:59:12 · 409 阅读 · 0 评论 -
springboot 2.1 实践教程(十八)-整合ActiveMQ
ActiveMQ介绍ActiveMQ是JMS规范的具体实现;它是Apache下的一个项目,采用Java语言开发;是一款流行的开源消息服务器.支持多种语言编写客户端,支持多种传输协议:TCP,SSL,NIO,UDP等安装ActiveMQ具体如何安装本章节就不做介绍了,请自行百度安装,比较简单。下面是Spring Boot 整合ActiveMQ的完整代码pom.xml增加...原创 2019-05-26 23:58:06 · 1609 阅读 · 1 评论 -
springboot 2.1 实践教程(十七)-EhCache 2.x 缓存
EhCache介绍EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点;主要面向通用缓存,Java EE和轻量级容器。它具有内存和磁盘存储,缓存加载器,缓存扩展,缓存异常处理程序,一个gzip缓存servlet过滤器,支持REST和SOAP api等特点。Spring Boot整合EhCache步骤如下:1.pom.xml增加ehcache相关依赖<...原创 2019-05-17 23:53:40 · 3023 阅读 · 0 评论 -
springboot 2.1 实践教程(十六)-整合Redis
Redis介绍Redis是当前比较热门的NOSQL系统之一,它是一个开源的key-value存储系统(区别于MySQL的二维表格的形式存储。)。和Memcache类似,但很大程度补偿了Memcache的不足。和Memcache一样,Redis数据都是缓存在计算机内存中,不同的是,Memcache只能将数据缓存到内存中,无法自动定期写入硬盘,这就表示,一断电或重启,内存清空,数据丢失。所以Me...原创 2019-05-16 23:54:01 · 924 阅读 · 3 评论 -
springboot 2.1 实践教程(十五)-整合Mybatis
Mybatis介绍MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java对象)映射成数据库中的记录。...原创 2019-05-11 22:56:20 · 467 阅读 · 0 评论 -
springboot 2.1 实践教程(十四)-DataSource的配置
什么是数据源?Java中的数据源就是连接到数据库的一条路径,数据源中并无真正的数据,它仅仅记录的是你连接到哪个数据库,以及如何连接。DataSource的创建可以有不同的实现。DataSource通常被称为数据源,它包含连接池 和连接池管理 两部分,习惯上也经常把DataSource称为连接池。Spring Boot 默认支持的数据源Java的javax.sql.DataSo...原创 2019-05-08 23:42:28 · 5977 阅读 · 1 评论 -
springboot 2.1 实践教程(十三)-注册拦截器
拦截器?拦截器(Interceptor): 用于在某个方法被访问之前进行拦截,然后在方法执行之前或之后加入某些操作,其实就是AOP的一种实现策略。它通过动态拦截Action调用的对象,允许开发者定义在一个action执行的前后执行的代码,也可以在一个action执行前阻止其执行。同时也是提供了一种可以提取action中可重用的部分的方式。另外拦截器依赖于Spring的框架,需实现Spring...原创 2019-05-05 22:37:58 · 3411 阅读 · 0 评论 -
springboot 2.1 实践教程(十二)-注册监听器
Listener?监听器用于监听web应用中某些对象、信息的创建、销毁、增加,修改,删除等动作的发生,然后作出相应的响应处理。当范围对象的状态发生变化的时候,服务器自动调用监听器对象中的方法。常用于统计在线人数和在线用户,系统加载时进行信息初始化,统计网站的访问量等等。如何在Spring Boot注册监听器?步骤1:创建Listener实现ServletContextLi...原创 2019-05-04 21:29:53 · 1780 阅读 · 0 评论 -
springboot 2.1 实践教程(十一)-注册过滤器
什么是过滤器?Filter也称之为过滤器,它是Servlet技术中最实用的技术,Web开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。它主要用于对用户请求进行预处理,也可以对HttpServle...原创 2019-05-03 22:42:04 · 2294 阅读 · 0 评论 -
springboot 2.1 实践教程(十)-嵌入式Servlet容器支持
Spring Boot包括对嵌入式Tomcat,Jetty和Undertow服务器的支持。大多数开发人员使用适当的“Starter”来获取完全配置的实例。默认情况下,嵌入式服务器侦听端口上的HTTP请求8080。三种内嵌Web容器介绍:Tomcat:默认,最流行的Web容器Jetty:性能优秀的内嵌Web容器,支持长连接Undertow:非阻塞Web容器,性能优异,适用...原创 2019-05-02 00:11:01 · 620 阅读 · 0 评论 -
springboot 2.1 实践教程(九)-Thymeleaf模板引擎语法介绍
Thymeleaf是一个适用于Web和独立环境的服务器端Java模板引擎。Thymeleaf的主要目标是让你的开发工作流程变得更简洁,更高效,可以在浏览器正确的显示HTML;它可以将你的后台数据渲染至前端页面。与Thymeleaf同类的产品包括:Jsp、Freemarker、Beetle等。但是Thymeleaf是Spring Boot 官方推荐的,所以学习它是没错的。初识Th...原创 2019-05-01 14:13:49 · 767 阅读 · 0 评论 -
springboot 2.1 实践教程(八)-国际化
Spring Boot支持本地化消息,以便您的应用程序可以满足不同语言首选项的用户。默认情况下,SpringBoot默认国际化文件为:classpath:message.properties,如果放在其它文件夹中,则需要在application.yml配置属性spring.messages.basenamespring.messages.basename=i18n/messages...原创 2019-04-27 17:07:50 · 1345 阅读 · 0 评论 -
springboot 2.1 实践教程(七)-开发Web应用
Spring Boot非常适合Web应用程序开发。您可以使用嵌入式Tomcat,Jetty,Undertow或Netty创建自包含的HTTP服务器。大多数Web应用程序使用spring-boot-starter-web模块快速启动和运行。您还可以选择使用spring-boot-starter-webflux模块构建响应式Web应用程序。本章节我们主要介绍通过spring-boot-st...原创 2019-04-25 22:33:15 · 273 阅读 · 0 评论 -
springboot 2.1 实践教程(六)-日志配置
Spring Boot使用Commons Logging作为内部日志记录的接口,为具体实现的日志类Java Util,Logging,Log4J2和 Logback提供了默认配置。在每种实现下,记录器都预先配置为使用控制台输出,并且也提供可选的文件输出。Spring Boot默认情况下,如果使用“Starters”则使用Logback进行日志记录。Spring Boot的默...原创 2019-04-22 22:00:48 · 492 阅读 · 0 评论 -
springboot 2.1 实践教程(五)-多环境配置
在我们开发Web应用中会有开发环境和生产环境,比如我们的配置文件中数据库相关的配置,在开发环境可能就是一个开发环境的数据库,但是程序要上线需要切换到生产环境的数据库。大部分做法可能是在上线前将我们的配置文件手动改成生产环境相应的配置。这样做因为人为失误可能会影响生产环境的配置。Spring Boot 提供了多环境自动切换的功能,可以让我们更好的切换不同的环境配置文件上去。下面我...原创 2019-04-21 22:47:47 · 295 阅读 · 1 评论 -
springboot 2.1 实践教程(四)-相关配置.YAML格式
Spring Boot 除了使用properties文件配置外,还可以用yaml格式的文件代替。yaml介绍YAML是一种简洁的非标记语言。YAML以数据为中心,使用空白、缩进,分行组织数据,从而使得表示更加简洁易读。 Spring Boot 官方推荐使用yaml文件YAML语法格式:标准格式:key:(空格)valueyaml文件的后缀为 .yml 例如文件名为:appl...原创 2019-04-20 13:44:56 · 358 阅读 · 0 评论 -
springboot 2.1 实践教程(三)-相关配置之.properties格式
Spring Boot允许您外部化配置,以便您可以在不同的环境中使用相同的应用程序代码;可以轻松访问属性文件中定义的属性。您可以使用属性文件,YAML文件,环境变量和命令行参数来外部化配置。属性值可以通过直接注射到你的bean@Value注释,通过Spring的访问Environment抽象,或者通过@ConfigurationProperties注解绑定到对象上。Spring Bo...原创 2019-04-07 12:24:21 · 283 阅读 · 0 评论 -
springboot 2.1 实践教程(二)-开发您的第一个Spring Boot应用程序
这一节你将会掌握1.如何创建SpringBoot工程2.相关的自动配置3.如何运行一个SpringBoot工程通过实践的方式来展开学习。注意:因为我们创建的SpringBoot是通过Maven进行管理,所以强烈大家先掌握Maven相关的知识。下面开发您的第一个Spring Boot应用程序!!创建POM在pom文件中添加相应的依赖<?xm...原创 2019-04-05 15:46:49 · 589 阅读 · 0 评论 -
springboot 2.1 实践教程(一)-初识Spring Boot
Spring Boot介绍Spring Boot是Spring家族中的一个全新的框架它用来简化Spring应用程序的创建和开发过程;抛弃了繁琐的xml配置过程,采用大量的默认配置简化我们的开发过程。Spring Boot特性1. 能够快速创建基于Spring的应用程序。(简化配置)2. 能够直接使用java的main方法启动内嵌的Tomcat,Jetty服务器运行Sprin...原创 2019-04-04 21:06:45 · 505 阅读 · 0 评论