spring boot
文章平均质量分 68
spring boot的一些重点知识
意田天
一件事,做到极致,也算成功
展开
-
spring boot参数校验和自定义注解实现参数校验
spring boot参数校验和自定义注解实现参数校验spring boot参数校验和自定义注解实现参数校验环境配置@Valid的使用自定义校验注解 spring boot参数校验和自定义注解实现参数校验 环境配置 首先,添加相关依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot原创 2021-04-23 18:23:54 · 12175 阅读 · 0 评论 -
spring boot打印sql执行日志
yml格式: logging: config: classpath:logback.xml level: com: sc: ishop: support: mapper: debug 其中com: sc: ishop: support:为mapper接口的包名, 如图所示原创 2020-06-25 16:59:29 · 12493 阅读 · 0 评论 -
spring boot的自动装配原理和注解原理
spring boot的自动装配原理spring boot的自动装配原理自动配置原理解析源码位置启动类解析注解解析源码解析spring.factories 文件自动配置生效条件举例分析默认配置信息总结 spring boot的自动装配原理 自动配置原理解析 源码位置 spring boot自动配置的源码位置在spring-boot-autoconfigure里面 这里可以看到这里已经有rabbitMq的一些默认配置,那么它是怎么把这些配置加载进去的呢 ,带着这个疑问,我们接着往下看。 启动类解析 首先从启原创 2021-04-14 14:27:17 · 20297 阅读 · 0 评论 -
spring boot实现接口幂等性操作
spring boot 结合redis实现接口幂等前言:1.新建redis工具类2. 自定义注解AutoIdempotent3. token创建和检验3.1 token服务接口3.2 token的服务实现类4. 配置拦截器4.1 web配置类4.2 拦截处理器5.测试6.总结 前言: 在实际的开发项目中,一个对外暴露的接口往往会面临很多次请求,我们来解释一下幂等的概念:任意多次执行所产生的影响均与一次执行的影响相同。按照这个含义,最终的含义就是 对数据库的影响只能是一次性的,不能重复处理。如何保证其幂等性,原创 2021-02-22 10:50:50 · 18628 阅读 · 0 评论 -
spring boot 快速开发框架(集成mybatis-plus和增强swagger)
spring boot 快速开发-集成mybatis-plus和swaagger-ui 首先是项目目录结构 swagger 页面 项目代码, 注释都很清晰, 可以直接拉取, 修改数据库可直接运行 https://gitee.com/flying_code_cloud/quick-develop.git原创 2021-01-26 11:15:15 · 17020 阅读 · 0 评论 -
自定义注解的使用
自定义注解的使 1. 例如自定义开启swagger注解 package com.etouch.common.annotation;import com.etouch.common.exception.GlobalExceptionHandler;import org.springframework.context.annotation.Import;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;i原创 2020-12-21 13:28:49 · 10537 阅读 · 1 评论 -
加入拦截器后,拦截器内无法注入service
加入拦截器后,拦截器内无法注入service 原来的代码如下 @Configuration public class MyInterceptorConfigurer implements WebMvcConfigurer { @Override public void addInterceptors(InterceptorRegistry registry) { // 拦截所有请求 registry.addInterceptor(new SsoIntercep原创 2020-11-03 16:40:33 · 12537 阅读 · 0 评论 -
spring boot整合spring security实现权限校验和控制(一)--初步入门
引言 ##权限校验框架分类 目前常用的权限校验框架主要有appache的shiro框架和spring的security框架, 这两个各有优缺点, shiro: Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理(: spring boot集成shiro链接.) security: spring security属于spring的几个顶级项目之一, 和他并列的有spring cloud等, 是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解原创 2020-10-29 16:39:40 · 12320 阅读 · 1 评论 -
spring boot结合shiro实现用户-角色-权限的控制(包含用户名密码登陆和手机号验证码登陆)
spring boot整合shiro实现权限校验 1.首先导入项目所需jar包 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.3.RELEASE</version> &原创 2020-08-31 14:48:50 · 12859 阅读 · 0 评论 -
spring boot学习总结1(基础知识)
spring boot基础知识一、spring boot简介1.1 原有Spring优缺点分析1.1.1 Spring的优点分析1.1.2 Spring的缺点分析1.2 SpringBoot的概述1.2.1 SpringBoot解决上述Spring的缺点1.2.2 SpringBoot的特点1.2.3 SpringBoot的核心功能二、SpringBoot快速入门2.1 代码实现2.1.1 创建Maven工程2.1.2 添加SpringBoot的起步依赖2.1.3 编写SpringBoot引导类2.1.5原创 2020-12-22 15:56:11 · 12270 阅读 · 0 评论 -
spring cloud通过zuul网关结合redis进行权限校验
一.用户操作权限校验 1.环境准备 1.1 首先是开发环境的准备: 导入redis的jar包 <!--redis存储--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> 1.2 yml中zuul的原创 2020-06-29 17:45:58 · 17326 阅读 · 0 评论 -
spring boot项目中整合mybatisPlus和pageHelper
1 首先导入相关jar包 <!--spring boot整合mybatisPlus和pageHelper--> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <versio原创 2020-06-18 14:57:16 · 17000 阅读 · 0 评论 -
spring boot微服务项目中一个服务在多个端口号上运行
或者原创 2020-06-18 11:19:52 · 13577 阅读 · 0 评论 -
spring boot的热部署 devtools和jreble
目前常用到的是devtools和JRebel 1. devtools spring boot自带devtools热部署, 可以很好的整合, 这也是微服务项目中最常用的热部署方式 1.1 首先导入devtools的jar包 <!--devtools热部署--> <dependency> <groupId>org.springframework.boot</groupId> <artifactI原创 2020-05-30 14:35:40 · 12863 阅读 · 0 评论 -
idea中Springcloud同时运行多个模块、微服务
idea中有个窗口叫做 Run DashBoard 在这里可以管理多个模块的启停,这个面板一般情况下是关闭的打开Run DashBoard面板 上图展示为idea多项目运行界面 一般情况下, spring cloud项目,运行后,会自动出现这个界面,如果没有自动出来, 则进行以下操作 1.在工程的.idea中找到workspace.xml,并找到RunDashboard <component name="RunDashboard"> <option name="ruleStates"&原创 2020-05-14 19:50:47 · 18416 阅读 · 0 评论