
Spring Boot
文章平均质量分 87
猿灰灰
It's now!
始终相信一句话:知道的越多,不知道的越多!!!
即使再小的帆也能远航!
展开
-
Spring Boot2篇 - 十五、Spring Boot 整合Redis
十五、Spring Boot 整合Redisspringboot 2.x后 ,原来默认使用的 Jedis 被 lettuce 替换,配置文件中的配置注意使用lettuce。jedis:采用的直连,多个线程操作的话,是不安全的。如果要避免不安全,使用jedis pool连接池!更像BIO模式lettuce:采用netty,实例可以在多个线程中共享,不存在线程不安全的情况!可以减少线程数据了,更像NIO模式15.1 测试整合创建springboot项目, 勾选上以下选项(导入依赖)原创 2021-07-28 22:41:49 · 26301 阅读 · 0 评论 -
Spring Boot2篇 - 十四、Spring Boot 自定义starter
十四、Spring Boot 自定义starter14.1 说明启动器模块是一个 空 jar 文件,仅提供辅助性依赖管理,这些依赖可能用于自动装配或者其他类库命名归约:官方命名:前缀:spring-boot-starter-xxx比如:spring-boot-starter-web…自定义命名:xxx-spring-boot-starter比如:mybatis-spring-boot-starter14.2 编写启动器1、在IDEA中新建一个空项目 spring-boot-原创 2021-06-22 17:47:47 · 156 阅读 · 0 评论 -
Spring Boot2篇 - 十三、Spring Boot 集成Dubbo和Zookeeper
十三、Spring Boot 集成Dubbo和Zookeeper13.1 分布式理论13.1.1 分布式概述分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统分布式系统是由一组通过网络进行通信、为了完成共同的任务而协调工作的计算机节点组成的系统。分布式系统的出现是为了用廉价的、普通的机器完成单个计算机无法完成的计算、存储任务。其目的是利用更多的机器,处理更多的数据分布式系统(distributed system)是建立在网络之上的软件系统首先需要明确的是,只有当原创 2021-06-22 16:46:55 · 195 阅读 · 1 评论 -
Spring Boot2篇 - 十二、Spring Boot 异步、定时、邮件任务
十二、Spring Boot 异步、定时、邮件任务在工作中,常常会用到异步处理任务,比如我们在网站上发送邮件,后台会去发送邮件,此时前台会造成响应不动,直到邮件发送完毕,响应才会成功,所以我们一般会采用多线程的方式去处理这些任务。还有一些定时任务,比如需要在每天凌晨的时候,分析一次前一天的日志信息。还有就是邮件的发送,微信的前身也是邮件服务,这些东西的实现其实是SpringBoot给我们提供了对应的支持,我们上手使用十分的简单,只需要开启一些注解支持,配置一些配置文件即可12.1 异步任务在Se原创 2021-06-22 10:58:58 · 247 阅读 · 0 评论 -
Spring Boot2篇 - 十一、Spring Boot 集成Swagger
十一、Spring Boot 集成Swagger11.1 Swagger简介前后端分离前端 -> 前端控制层、视图层后端 -> 后端控制层、服务层、数据访问层前后端通过API进行交互前后端相对独立且松耦合产生的问题前后端集成,前端或者后端无法做到“及时协商,尽早解决”,最终导致问题集中爆发解决方案首先定义schema [ 计划的提纲 ],并实时跟踪最新的API,降低集成风险Swagger号称世界上最流行的API框架Restful Api 文档在线自动生成器原创 2021-06-21 16:42:46 · 287 阅读 · 0 评论 -
Spring Boot2篇 - 十、Spring Boot 整合Shiro
十、Spring Boot 整合Shiro10.1 什么是Shiro10.1.1 Shiro简介Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。10.1.2 Shiro功能基本功能如下 :Authentication:身份认证 / 登录,验证用户是不是拥有相应的身份;Authorization:授权,即权限验证,验证某个已原创 2021-06-20 21:23:54 · 267 阅读 · 1 评论 -
Spring Boot2篇 - 九、Spring Boot 集成SpringSecurity
九、Spring Boot 集成SpringSecurity9.1 安全简介&认识SpringSecurity9.1.1 安全简介在 Web 开发中,安全一直是非常重要的一个方面。安全虽然属于应用的非功能性需求,但是应该在应用开发的初期就考虑进来。如果在应用开发的后期才考虑安全的问题,就可能陷入一个两难的境地:一方面,应用存在严重的安全漏洞,无法满足用户的要求,并可能造成用户的隐私数据被攻击者窃取;另一方面,应用的基本架构已经确定,要修复安全漏洞,可能需要对系统的架构做出比较重大的调整,因而原创 2021-06-18 12:50:07 · 257 阅读 · 1 评论 -
Spring Boot2篇 - 八、Spring Boot 整合Mybatis
八、Spring Boot 整合Mybatis导入 MyBatis 所需要的依赖<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.1.1</version></dependency>配置原创 2021-06-18 12:47:00 · 176 阅读 · 0 评论 -
Spring Boot2篇 - 七、Spring Boot 整合Druid
七、Spring Boot 整合DruidDruid 是阿里巴巴开源平台上一个数据库连接池实现,结合了 C3P0、DBCP 等 DB 池的优点,同时加入了日志监控。Druid 可以很好的监控 DB 池连接和 SQL 的执行情况,天生就是针对监控而生的 DB 连接池。Spring Boot 2.0 以上默认使用 Hikari 数据源,可以说 Hikari 与 Driud 都是当前 Java Web 上最优秀的数据源,我们来重点介绍 Spring Boot 如何集成 Druid 数据源,如何实原创 2021-06-16 23:05:30 · 587 阅读 · 0 评论 -
Spring Boot2篇 - 六、Spring Boot 整合JDBC
官方文档原创 2021-06-16 23:03:37 · 213 阅读 · 0 评论 -
Spring Boot2篇 - 五、Spring Boot Web开发
五、Spring Boot Web开发5.1 静态资源处理如果我们是一个web应用,我们的main下会有一个webapp,我们以前都是将所有的页面导在这里面的,对吧!但是我们现在的pom呢,打包方式是为jar的方式,那么这种方式SpringBoot能不能来给我们写页面呢?当然是可以的,但是SpringBoot对于静态资源放置的位置,是有规定的 .SpringBoot中,SpringMVC的web配置都在 WebMvcAutoConfiguration 这个配置类里面有一个方法:addResou原创 2021-06-16 23:01:21 · 303 阅读 · 0 评论 -
Spring Boot2篇 - 四、Spring Boot 自动配置原理再理解
Thymeleaf官网Thymeleaf 在Github 的主页Spring官方文档原创 2021-06-14 23:18:07 · 154 阅读 · 0 评论 -
Spring Boot2篇 - 三、Spring Boot 配置文件(yaml配置注入)
三、Spring Boot 配置文件(yaml配置注入)3.1 配置文件和yaml语法学习3.1.1 配置文件SpringBoot使用一个全局的配置文件 , 配置文件名称是固定的application.properties语法结构 :key=valueapplication.yml语法结构 :key:空格 value**配置文件的作用 :**修改SpringBoot自动配置的默认值,因为SpringBoot在底层都给我们自动配置好了比如我们可以在配置文件中修改原创 2021-06-11 17:35:07 · 549 阅读 · 0 评论 -
Spring Boot2篇 - 二、Spring Boot 运行原理初探(自动配置)
二、Spring Boot 运行原理初探2.1 POM.xml2.1.1 父依赖其中它主要是依赖一个父项目,主要是管理项目的资源过滤及插件!<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.2.5.RELEASE</原创 2021-06-11 00:05:59 · 211 阅读 · 0 评论 -
Spring Boot2篇 - 一、Spring Boot 入门(Hello World)
一、Spring Boot 入门(Hello World)1.1 回顾SpringSpring是一个开源框架,2003 年兴起的一个轻量级的Java 开发框架,作者:Rod JohnsonSpring是为了解决企业级应用开发的复杂性而创建的,简化开发Spring是如何简化Java开发的基于POJO的轻量级和最小侵入性编程,所有东西都是bean;通过IOC,依赖注入(DI)和面向接口实现松耦合;基于切面(AOP)和惯例进行声明式编程;通过切面和模版减少样式代码,RedisTemplate原创 2021-06-10 23:57:55 · 649 阅读 · 0 评论