添加
Java开发文档Swagger的使用详细教程
Java开发⽂档Swagger的使⽤详细教程springboot中添加swagger版本2.7.0版本2.8.0使⽤UI界⾯不同,个⼈⽐较喜欢2.7.01.导⼊swagger依赖<!--swagger依赖--><dependency><groupId>io.springfox</groupId><artifactId>springfox-...
xxl-job调度任务简单使用
xxl-job调度任务简单使⽤1. 简介XXL-JOB是⼀个分布式任务调度平台,其核⼼设计⽬标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接⼊多家公司线上产品线,开箱即⽤。2. 使⽤步骤1:源码下载数据库脚本再源码/xxl-job/doc/db/tables_xxl_job.sql3.调度中⼼项⽬:xxl-job-admin修改配置⽂件中的数据库地址或端⼝/xxl-job/xxl-job...
CAS Server 4.0二次开发说明文档
CAS Server 4.0二次开发说明文档1. 环境搭建 22. 拓展后最终目录结构 73. 修改CAS Server支持HTTP协议 84. 修改CAS服务器端登录认证方式为数据库认证 94.1. 在pom中添加如下的依赖 94.2. 创建ValidUserQuer...
HSF分布式开发框架
HSF 初体验目录一句话形容HSF 0HSF安装 0Ali-Tomcat安装 0Pandora安装 0环境配置 0提供HSF服务 0创建Web项目 0添加maven依赖 (1)编写需要发布的服务 (2)配置Spring (3)消费HSF服务 (4)添加spring配置 (4)编写测试代码 (5)打包测试 (5)实践 (6)一句话形容HSFHSF就好比人体的血管,它是阿里内部各个系统通信的基础软件。...
SpringMVC防止XSS注入
SpringMVC防⽌XSS注⼊xss(Cross Site Scripting)注⼊就是,跨站脚本攻击,和sql注⼊类似的,在请求中添加恶意脚本,实现控制⽤户。XssHttpServletRequestWrappe.java重写XssHttpServletRequestWrapper中的⽅法:package com.henu.util;import javax.servlet.http.Http...
feign ,openfeign 用法
feign ,openfeign 用法Feign 是一个声明式的、模板化的 HTTP 客户端,它简化了使用 HTTP 客户端的方式。而 OpenFeign 则是对 Feign 进行的增强,是 Spring Cloud 生态系统中的一部分,用于简化基于 HTTP 的服务间通信。以下是 Feign 和 OpenFeign 的基本用法: Feign 的基本用法:1. 添加依赖: 在 Mav...
为啥你用@JsonFormat注解时,LocalDateTime会反序列化失败?
为啥你⽤@JsonFormat注解时,LocalDateTime会反序列化失败?写在前⾯最近,有个⼩伙伴问我:我在SpringBoot项⽬中,使⽤@JsonFormat注解标注LocalDateTime类型的字段时,LocalDateTime反序列化失败,这个我该怎么处理呢?别急,我们⼀起来解决这个问题。⼩伙伴的疑问解答⼩伙伴的疑问我们可以使⽤SpringBoot依赖中的@JsonFormat注解...
SpringBoot去除内嵌tomcat的实现
SpringBoot去除内嵌tomcat的实现SpringBoot内嵌tomcat,直接run Application即可,那么我们如何去除内嵌的tomcat,使⽤⾃⼰的呢?⼀、POM(去除内嵌tomcat后,需要添加servlet依赖)<dependency><groupId>org.springframework.boot</groupId><arti...
SpringBoot缓存Caffeine使用解析
SpringBoot缓存Caffeine使⽤解析⽬录Redis和Caffeine的区别相同点不同点联系Spring Boot 缓存 Caffeine使⽤1.需要添加的依赖2.配置3.使⽤Caffeine缓存Caffeine其他常⽤注解⼿动添加、获取、删除缓存1.从缓存中获取数据2.向缓存中添加数据3.删除缓存中的数据Redis和Caffeine的区别相同点两个都是缓存的⽅式不同点redis是分布式...
Springboot中使用Scala开发
Springboot中使⽤Scala开发新建maven⼯程,添加pom依賴:<project xmlns="/POM/4.0.0" xmlns:xsi="/2001/XMLSchema-instance"xsi:schemaLocation="/POM/4.0.0 h...
Mybatis-Spring项目编写测试类
Mybatis-Spring项⽬编写测试类因为想看⼀下mybatis-Spring项⽬的代码,所有从github上将源码下载下来了,我看了⼀下,可能是测试类太多了,就没有细⼊⼝类,所以⾃⼰写了⼀个主⼊⼝类,特此记录(我本地已经安装Mysql数据库)⾸先项⽬没有数据库驱动,所以添加⼀下<dependency><groupId>mysql</groupId><...
SpringBoot自动生成测试案例
SpringBoot⾃动⽣成测试案例---恢复内容开始---@SpringBootTest注解是SpringBoot⾃1.4.0版本开始引⼊的⼀个⽤于测试的注解1.添加maven依赖spring framework版本<dependency> <groupId>org.springframework.boot</groupId> <...
扩展方法必须在非泛型静态类中定义
扩展方法必须在非泛型静态类中定义拓展方法。一、定义1、扩展方法能使你能够向现有类型添加“添加”方法,而无需创建新的派生类型,重新编译或以其他方式修改原始类型。2、扩展方法是一种特殊的静态方法,但可以像扩展类型上的实例方法一样调用。二、简单代码示例步骤一:定义扩展方法,namespace为PipelineExtensions。步骤二:使用此扩展方法。1、先通过using把namespace引入到使用...
kafkalistenerregistry的用法
KafkaListenerRegistry是Spring Kafka的一个组件,用于注册和注销KafkaListener。它的主要作用是在应用程序启动时自动注册所有已配置的KafkaListener,并在应用程序关闭时自动注销这些。这样可以确保在应用程序运行过程中,所有的KafkaListener都能正确地处理消息。使用KafkaListenerRegistry的基本步骤如下:1. 引入依赖...
java.lang.IllegalStateException:Noprimaryorde。。。
java.lang.IllegalStateException:Noprimaryorde。。。springboot中报错如下:springmvc也可以使⽤类似处理⽅法。其他参考:java.lang.IllegalStateException: No primary or default constructor found for class java.time.LocalDateat org.s...
使用RestTemplate调用远程接口上传文件方式
使⽤RestTemplate调⽤远程接⼝上传⽂件⽅式⽬录RestTemplate 调⽤远程接⼝上传⽂件问题描述解决⽅法第⼀种⽅式第⼆种⽅式RestTemplate调⽤远程接⼝添加请求头RestTemplate 调⽤远程接⼝上传⽂件问题描述第三⽅写了⼀个⽂件上传的接⼝,该接⼝的请求⽅式为Post请求,请求参数全部是以form-data表单形式进⾏提交,包含三个参数第⼀个:cookie(字符串类型)第...
springboot整合tobato的fastdfs实现文件上传和下载
springboot整合tobato的fastdfs实现⽂件上传和下载添加项⽬所需要的依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><...
Spring支持5种类型的增强
Spring⽀持5种类型的增强Spring⽀持5种类型的增强:1.前置增强:org.springframework.aop.BeforeAdvice代表前置增强,因为Spring只⽀持⽅法级的增强,所以MethodBeforeAdvice是⽬前可的的前置增强,表⽰在⽬标⽅法执⾏前实施增强,⽽BeforeAdvice是为了将来版本扩展需要⽽定义的;spring framework组件2.后置增强:o...
feign使用示例
feign使用示例 Feign是一个基于Java的声明式Web服务客户端,它简化了使用HTTP请求调用远程服务的过程。以下是一个使用Feign的示例: 1. 添加依赖:首先,在你的项目中添加Feign的依赖。在Maven项目中,可以在l文件中添加以下依赖:spring framework组件 xml.&nbs...
Apache_CXF与Spring整合手册
这些天项目框架升级,必须学习CXF进行发布WebService,那么必不可少的就是和Spring整合1.首先创建Web工程SpringCXF2.导入必须的架包(本人尝试了一下需最低配置,至少需要的架包如下,你可以直接把apache-cxf-2.6.1下lib包直接copy到项目lib目录下,一定OK,呵呵)3.下一步要进行l的配置,来通过servlet进行...
org.springframework.dao.DataIntegrityViolatio。。。
org.springframework.dao.DataIntegrityViolatio。。。spring framework前台报的错误信息:org.springframework.dao.DataIntegrityViolationException: Could not execute JDBC batch update; SQL [insert into "GOODS" ("GOOD...
gradle添加依赖的三种方式
gradle添加依赖的三种⽅式第⼀种(只添加⼀种依赖,全部写全):compile "group":"org.springframework","name":"spring-beans","version":"5.2.5.RELEASE"第⼆种(只添加⼀种依赖,简写):compile "org.springframework:spring-core:5.2.5.RELEASE"第三种(添加多种依赖)...
spring整合mybatis报.UnsatisfiedDependencyException错误
spring整合mybatis报.UnsatisfiedDependencyException错误tomcat启动报org.springframework.beans.factory.UnsatisfiedDependencyException:错误org.springframework.beans.factory.UnsatisfiedDependencyException: Error cre...
详解SpringbootOauth2Server搭建Oauth2认证服务
详解SpringbootOauth2Server搭建Oauth2认证服务源码⽐较全⾯,教程我就只介绍关键代码了,喜欢的点个star,谢谢!关键词微服务认证Oauth2认证中⼼springbootspring-cloud-starter-oauth2集成Oauth2Oauth2 客户端介绍这⾥我将介绍两个部分Oauth2 server 的开发(hi-auth-web模块)Oauth2 client...
transactional 中添加transactiontemplate
transactional 中添加transactiontemplatetransactional是Spring框架中的一个注解,用于为方法添加事务支持。在使用transactional注解时,可以使用TransactionTemplate来更加灵活地管理事务的细节。本文将详细介绍在transactional中添加TransactionTemplate的步骤和原理。一、什么是transaction...
手把手教你SpringBoot轻松整合Minio
⼿把⼿教你SpringBoot轻松整合Minio⽬录前⾔⼀、技术介绍1.Minio是什么?⼆、使⽤步骤1.引⼊maven库2.封装Minio3.配置⽂件4.单元测试总结前⾔使⽤Spring Boot 可以⾮常⽅便、快速搭建项⽬,使我们不⽤关⼼框架之间的兼容性,适⽤版本等各种问题,我们想使⽤任何东西,仅仅添加⼀个配置就可以。提⽰:以下是本篇⽂章正⽂内容,下⾯案例可供参考⼀、技术介绍1.Minio是什...
玩转apollo配置中心——springboot整合Apollo实现集中配置自动化更新...
玩转apollo配置中⼼——springboot整合Apollo实现集中配置⾃动化更新前⾯我们⼀起交流了Apollo配置中⼼的基本原理以及各种环境的搭建,今天我们进⾏springboot整合Apollo实现集中化配置、⾃动化更新应⽤场景任何没有业务应⽤场景的技术都是纸上谈兵,先说说应⽤场景随着现在微服务技术越来越⽕爆热门,越来越普及,当单体服务升级为集或者微服务的时候,服务变多变复杂,相关的配置...
springboot@MapperScan所遇到的坑
springboot@MapperScan所遇到的坑1、今天在写代码的时候,项⽬环境(spring boot)其中添加了⼀个报表系统,我直接在外部加上了⼀个包,没有和app启动类再同⼀个⽬录下: 所以spring boot就扫描不到contorller层了,这时候你需要在启动类添加上除了app启动类以外的包⽬录 这样的话,在我的reportSystem⾥⾯,contorller层就扫描...
SpringBoot整合Apollo配置中心快速使用详解
SpringBoot整合Apollo配置中⼼快速使⽤详解⽬录⼀、简介⼆、使⽤1.测试项⽬搭建2.Apollo配置中⼼的配置3.项⽬启动与测试4.常见整合问题附录⼀、简介1.Apollo 是什么?Apollo()是携程框架部门研发的分布式配置中⼼。服务端基于Spring Boot和Spring Cloud开发。2.为什么要使⽤Apollo?安全性:配置跟随源代码保存在代码库中,容易造成配置泄漏...
SpringIOPlatform简介及示例
SpringIOPlatform简介及⽰例什么是Spring IO PlatformSpring IO Platform,简单的可以认为是⼀个依赖维护平台,该平台将相关依赖汇聚到⼀起,针对每个依赖,都提供了⼀个版本号;这些版本对应的依赖都是经过测试的,可以保证⼀起正常使⽤。为什么要使⽤Spring IO Platform主要是解决依赖版本冲突问题,例如在使⽤Spring的时候,经常会使⽤到第三⽅库...