SpringBoot
SpringBoot相关
believer-zzm
这个作者很懒,什么都没留下…
展开
-
SpringBoot缓存
缓存 Spring 3.1中开始对缓存提供支持,核心思路是对方法的缓存 当开发者调用一个方法时,将方法的参数和返回值作为 key value 缓存起来,当再次调用该方法时,如果缓存中有数据,就直接存中获取,否则再去执行该方法。但是,Spring中并未提供缓存的实现,而是提供了一套缓存API,开发者可以自由选择缓存的实现。1、Ehcache 2.x 缓存 Ehcache 缓存在 Java 开发领域己是久负盛 Spring Boot ,只需要一 配置文就可以cache 成到项目中Ehcache 2.x原创 2020-06-11 23:15:16 · 139 阅读 · 0 评论 -
SpringBoot Session共享
Session共享 当一请求到达 Nginx务器后先进行请求分发,假设请求被real server1处理了,real server 1在处理请求时,无论是存储Session还是读取Session都去操作Session务器而不是操作自身内存中 Session。real server 理请求时如此,这样就可以实现 Session 享了。1、pom.xml<dependencies> <dependency> <groupId>o原创 2020-06-11 13:35:52 · 123 阅读 · 0 评论 -
SpringBoot整合NoSQL
NoSQL NoSQL 是指非关系型数据库,非关系型数据库和关系型数据库两者存在许多显著的不同点,其中最要的是 NoSQL 不使用 SQL 作为查询语言。其数据存储可以不需要固定的表格模式,都有水平可扩展性的特征。1、整合redis Redis 是一个使用C语言写的基于内存的NoSQL 数据库,它是目前最流行的键值对存储数据库。 Redis 由一个 Key,Value 映射的字典构成与其他 NoSQ 不同, Redis中Value 类型不局限于符串,还支持列表、集合、有序集合、散列等 Re原创 2020-06-11 21:23:13 · 347 阅读 · 0 评论 -
SpringBoot整合Web开发(拦截器)
拦截器 Spring MVC AOP 风格 拦截器,拥有更精细的处理拦截能力。1、拦截器 拦截器中的方法将按 preHandle->Controller->postHandler->afterCompletion的顺序执行。 注意,只有 preHandle 方法返回 true 时后面的方法才会执行。当拦截器链内存在多个拦截器时,postHandler在拦截器链内的所有拦截器返回成功时才会调用,而afterCompletion只有preHandle 返回 true 才调用,但若原创 2020-06-09 23:31:44 · 244 阅读 · 0 评论 -
SpringBoot整合Web开发(跨域)
跨域(Cors) CORS (Cross-Origin Resource Sharing )是由 W3C 制定的 种跨域资源共享技术标准,其目的就是为了解决前端的跨域请求。在 Java EE 开发中,最常见的前端跨域请求解决方案是 JSONP ,但JSONP 只支持 GET 请求,这是 个很大的缺陷,而 CORS 则支持多种 HTTP 请求方法。1、全局跨域@Configurationpublic class CorsConfig { public CorsConfig() {原创 2020-06-09 23:24:01 · 119 阅读 · 0 评论 -
SpringBoot整合Web开发(全局异常处理)
全局异常处理1、异常处理 @ControllerAdvice 最常见的使用场景就是全局异常处理。只需在系统自定义 CustomExceptionHandler 类,然后添加ControllerAdvice 注解即可。 当系统启动时,该类就会被扫描到 spring容器中,然后定义uplo adException 方法,在该方法上添加了@ExceptionHandl 注解,其中定义的 MaxUploadSizeExceededException. class 表明该方法用来处理MaxUploadSiz原创 2020-06-09 23:15:01 · 317 阅读 · 0 评论 -
SpringBoot整合Web开发(文件上传)
文件上传1、单文件上传 首先创建 Spring Boot 项目并添 spring-boot-starter-web 依赖然后在 resource 录下的 static 目录中创建一个 upload.html 文件。1.1、upload.html文件<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>文件上传</title>原创 2020-06-09 22:32:30 · 749 阅读 · 0 评论 -
SpringBoot整合Web开发(静态资源访问)
静态资源访问如果默认静态资源过滤策略不能满足开发需求 ,也可以自定义静态资源滤策略,静态资源过滤策略有以下两种方式!1、在自己置文件中定义 可以appIication. properties 直接定义过滤规则和静态资源位置 ,代码如下:spring.mvc.static-path-pattern=/static/**spring.resources.static-locations=classpath:/static/规则为 /static/**, 静态资源位置 classpath:/st原创 2020-06-08 20:26:24 · 272 阅读 · 0 评论 -
SpringBoot基础配置(Profile)
SpringBoot基础配置(Profile) 开发者在项目发布之前,一般需要频繁切换开发环境、测试环境及生产环,这个时候大量配置需要频繁更改数据库配置、redis 配置、mongodb配置、 jms配置等。 频繁修改带来 巨大工作量 Spring提供解决方案(@Profile 注解), Spring Boot 更进一步提供了更加简洁的解决方案,Spring Boot 中约定的不同环境下配置文件名称规则为application-{profile} .properties, profile占位符表示当原创 2020-06-08 20:00:45 · 121 阅读 · 0 评论 -
六、SpringBoot权限框架零基础入门到实战(shiro)
目录SpringBoot权限框架零基础入门到实战(shiro)一、从零开始认识 shiro1.1、shiro 简介1.2、shiro 基本功能点1.3、认证流程1.4、授权流程二、Spring Boot 集成 shiro 快速入门2.1、idea Spring Initializr 快速创建项目2.2、加入shiro 所需的依赖2.3、shiro 用户认证2.4、shiro 用户授权三、Sprin...原创 2020-04-12 17:48:41 · 863 阅读 · 0 评论 -
五、SpringBoot如何集成定时任务、异步调用
目录SpringBoot如何集成定时任务、异步调用一、Spring Boot 使用定时任务@Scheduled-fixedRate方式1.1、创建定时任务1.2、参数说明二、Spring Boot 使用定时任务@Scheduled-cron 方式2.1、修改 SchedulerTask2.2、参数说明三、Spring Boot 使用@Async 实现异步调用3.1、同步调用3.2、异步调用四、Sp...原创 2020-04-11 22:19:15 · 170 阅读 · 0 评论 -
四、SpringBoot封装整合Redis缓存实战
目录SpringBoot封装整合Redis缓存实战一、从零开始认识 redis1.1、redis 概述1.2、redis 安装1.3、redis 图形管理工具的安装二、redis 常用命令操作2.1、redis的数据类型2.1.1、字符串类型 string2.1.2、哈希类型 hash2.1.3、列表类型 list2.1.4、集合类型 set2.1.5、有序集合类型 sortedset2.2、常用...原创 2020-04-11 21:37:29 · 1662 阅读 · 1 评论 -
三、SpringBoot和数据库的技术实践(集成Swagger+Lombok)
目录SpringBoot和数据库的技术实践(集成Swagger+Lombok)一、实战 Mybatis3-多模块实战(module)1.1、 集成步骤1.1.1、配置依赖1.1.2、基本配置1.1.3、接口扫描1.2、Spring Boot 整合实战 Mybatis31.2.1、创建项目1.2.2、项目目录1.2.3、整理根项目pom1.2.4、配置模块间的依赖关系1.2.5、加入热部署devto...原创 2020-04-11 16:12:30 · 892 阅读 · 0 评论 -
二、SpringBoot整合Web相关技术
目录SpringBoot整合Web相关技术一、Spring Boot2.x 过滤器基础入门&实战项目场景实现1.1、过滤器1.2、创建项目lesson-filter1.3、Filter 快速入门1.3.1、@WebFilter 实现1.3.2、 FilterRegistrationBean 实现1.4、过滤校验用户是否登录实战二、Spring Boot2.x 拦截器基础入门&实战项...原创 2020-04-11 13:45:45 · 313 阅读 · 0 评论 -
一、从零开始认识 SpringBoot
目录从零开始认识 Spring Boot一、搭建 Spring Boot2.x 的运行环境1.1、JDK 安装与环境变量配置1.1.1、安装JDK Spring Boot 2.0 要求Java 版本必须8以上, Java 6 和 7 不再支持。点击安装选择好安装目录1.1.2、安装JDK 选择安装目录 安装过程中会出现两次 安装提示 。第一次是安装 jdk(随意选目录一路默认安装) ,第二次是安装...原创 2020-04-11 00:43:29 · 487 阅读 · 0 评论 -
SSO之CAS单点+Redis(实现不同顶级域名的单点登录)
目录SSO之CAS单点+Redis(实现不同顶级域名的单点登录)一、环境准备二、MVT系统、Music系统代码构建并运行2.1、MVT系统代码2.2、Music系统代码2.3、将两个系统运行起来2.4、域名绑定三、CAS系统构建3.1、创建SpringBoot工程3.2、导入依赖3.3、配置文件编写3.3.1、application.yml3.3.2、application-dev.yml3.4、...原创 2020-04-07 02:20:19 · 4680 阅读 · 10 评论 -
SpringBoot中数据验证
SpringBoot中数据验证一、验证Bean二、验证Controller原创 2020-04-04 15:38:37 · 180 阅读 · 0 评论 -
SpringBoot整合Redis
SpringBoot整合Redis一、引入redis依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId&...原创 2020-04-04 15:36:43 · 132 阅读 · 0 评论 -
Elasticsearch分布式搜索引擎-安装到实战
本资料所有知识来源于慕课网原创 2020-04-04 14:40:48 · 562 阅读 · 0 评论