202205-27 远程连接Jedis和整合SpringBoot的详细过程 目录一、远程连接Jedis1、导入Jedis所需的jar包2、远程连接Redis注意事项3、Jedis测试远程连接4、常用的数据类型5、Jedis实现事务二、整合SpringBoot1、导入依赖2、配置连接3、测试连接4、序列化5、自定义序列化6、自定义工具类7、再次进行测试一、远程连接Jedis1、导入Jedis所需的jar包<dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId><version>3.2.0</version></dependency>... 继续阅读 >
202205-24 使用springboot制作博客管理系统 目录前言需求分析用户管理。文章管理。链接管理。日志管理。数据管理。系统管理。功能分析部分表设计部分代码实现前言 博客,又译为网络日志、部落格或部落阁等,是一种通常由个人管理、不定期张贴新的文章的网站。博客上的文章通常根据张贴时间,以倒序方式由新到旧排列。许多博客专注在特定的课题上提供评论或新闻,其他则被作为比较个人的... 继续阅读 >
202205-20 SpringBoot2.x集成Dozer的示例代码 目录一、引入依赖二、实体类三、编写配置文件四、创建测试类五、Dozer的基本使用代码示例Dozer是JavaBean到JavaBean的映射器,它以递归的方式将数据从一个对象复制到另一个对象。通常,这些JavaBean将具有不同的复杂类型。它支持简单属性映射,复杂类型映射,双向映射,隐式显式映射,以及递归映射。这包括映射需要在元素层面上进行映射的集合属性。可以将Dozer用作两个对象之间属性转换的工具,使用它可以很方便地对项目中的DO... 继续阅读 >
202205-17 SpringBoot 钩子接口的实现代码 目录Aware接口族InitializingBeanBeanPostProcessorBeanFactoryPostProcessorImportSelectorImportBeanDefinitionRegistrarFactoryBeanApplicationListenerApplicationRunnerAware接口族Aware意为感知,实现Aware接口并重写其方法,可以从上下文中获取当前的运行环境常见的aware接口BeanNameAwareBeanFactoryAwareBeanClassLoaderAwareApplicationContextAware使用@Component@ToStringpublicclassTestSer... 继续阅读 >
202205-17 SpringBoot整合Mybatis Generator自动生成代码 目录1.创建SpringBoot项目2.mybatis-generator-maven插件的配置3.项目结构构建4.application.yml配置5.generatorConfig.xml配置7.选择MybatisGenerator启动,自动在dao、entity、mapper包下生成代码Mybatis是目前主流的ORM框架,相比于hibernate的全自动,它是半自动化需要手写sql语句、接口、实体对象,后来推出的Generator自动生成代码,可以帮我们提高开发效率。本文目的:SpringBoot整合MybatisGenerator自动生成dao... 继续阅读 >
202205-17 详解springboot使用异步注解@Async获取执行结果的坑 目录一、引言二、获取异步执行结果1、环境介绍2、错误的方式3、正确方式三、异步执行@Async注解四、总结一、引言在java后端开发中经常会碰到处理多个任务的情况,比如一个方法中要调用多个请求,然后把多个请求的结果合并后统一返回,一般情况下调用其他的请求一般都是同步的,也就是每个请求都是阻塞的,那么这个处理时间必定是很长的,有没有一种方法可以让多个请求异步处理那,答案是有的。springboot中提供了很便利的方式可以... 继续阅读 >
202205-15 SpringBoot全局配置long转String丢失精度的问题解决 目录第一种方式第二种方式第三种方式第四种方式(缺点:将所有的数字类型都会转为字符串)web项目中,Java后端传过来的Long/long类型,前端JS接收会丢失精度。本文推荐第三、第四种方式第一种方式简单粗暴,将所有的Lang类型,改为String,数据库改成varchar类型;第二种方式自己建个配置类extendsWebMvcConfigurerAdapter已经被弃用,直接实现WebMvcConfigurer该接口就行了@EnableWebMvc@ConfigurationpublicclassWebDataConve... 继续阅读 >
202205-15 使用springboot对外部静态资源文件的处理操作 目录springboot对外部静态资源文件的处理1、存方面倒还简单,这里贴上一个获取微信临时素材并保存的方法2、取,由于对springboot不熟悉,所以在这上面踩了坑主要使用到这2个配置之后,访问文件一直404SpringBoot2.x静态资源访问问题代码原理springboot对外部静态资源文件的处理springboot对外部资源文件的处理主要分为2部分,存和取,通过查看官方文件和看博客踩了坑之后终于搞定了,特此记录。1、存方面倒还简单,这里贴上一个获... 继续阅读 >
202205-12 使用springboot访问图片本地路径并映射成url 目录springboot访问图片本地路径并映射成url增加一个配置类:运行该工程:SpringBoot设置url访问本地图片创建WebMvcConfig配置类springboot访问图片本地路径并映射成urlspringboot如何访问本地路径并获取图片等静态资源文件的url?代码写法如下:增加一个配置类:@ConfigurationpublicclassWebMvcConfigurerextendsWebMvcConfigurer{@OverridepublicvoidaddResourceHandlers(ResourceHandlerRegistryregistry){... 继续阅读 >
202205-12 SpringBoot集成Auth0 JWT的示例代码 目录前言session认证与Token认证session认证Token认证JWT简介JWT定义JWT的类库具体实现JWT配置JWT工具类测试接口前言说说JWT,先说下互联网服务常见的两种用户认证方式:session认证与Token认证session认证传统的Session认证的大体流程可以表示为用户提供用户名和密码登录后由服务器存储一份用户登录信息并传递给浏览器保存为Cookie,并在下次请求中根据Cookie来识别用户,但这种方式缺陷明显:Session都是保存在内存中,随着... 继续阅读 >
202205-07 SpringBoot+Nacos+Kafka微服务流编排的简单实现 目录前言准备工作Nacos安装及使用入门准备三个SpringBoot服务,引入Nacos及Kafka业务解读Nacos配置创建配置读取配置监听配置改变总结前言最近一直在做微服务开发,涉及了一些数据处理模块的开发,每个处理业务都会开发独立的微服务,便于后面拓展和流编排,学习了SpringCloudDataFlow等框架,感觉这个框架对于我们来说太重了,维护起来也比较麻烦,于是根据流编排的思想,基于我们目前的技术栈实现简单的流编排功能。简单的说,... 继续阅读 >
202205-07 浅谈Springboot实现拦截器的两种方式 目录一、拦截器方式1、配置HandlerInterceptor2、注册拦截器3、使用拦截器的坑二、过滤器方式1、实现Filter接口2、使用过滤器需要注意的实现过滤请求有两种方式:一种就是用拦截器,一种就是过滤器拦截器相对来说比较专业,而过滤器虽然不专业但是也能完成基本的拦截请求要求。一、拦截器方式1、配置HandlerInterceptor下面这个也是我们公司项目拦截器的写法,总体来说感觉还不错,我就记录了下来。利用了一个静态Pattern变量存储... 继续阅读 >
202205-07 springboot+vue制作后台管理系统项目 目录一、所使用的环境配置:二、项目简介三、知识点总结(代码和配置)SpringBoot:1.Mybatis-Plus配置文件,实现分页查询:MybatisPlusConfig2.跨域配置文件:CorsConfig3.请求返回类!:Result4.pom.xml配置文件Vue:其余知识点总结:总结:学习资源来自于B站UP,up他讲的非常详细,对于熟悉两大框架很有用。我的作业源代码在文章末尾,欢迎有需要的同学,学习参考使用,内置SQL文件,导入后,开启springboot和vue服务即可使用,... 继续阅读 >
202205-03 SpringBoot-RestTemplate如何实现调用第三方API 目录1.在build.grdle加入依赖2.在config包下创建一个RestTemlateConfig3.在model包下创建一个新的包4.Constans类下将调用接口的AppKey值宏定义5.在controller包下创建一个6.用Postman调用接口,验证是否成功1.在build.grdle加入依赖implementation('org.springframework.boot:spring-boot-starter-web')2.在config包下创建一个RestTemlateConfig配置好相关信息packagecom.qiubao.school.api.config;importorg.springframework.c... 继续阅读 >
202205-03 使用springboot整合websocket实现群聊教程 目录先上效果图:先来准备工作导入依赖导入依赖后扫描启用接收前端传回数据其中重点就是4个注解**@OnOpen,@OnClose,@OnMessage,@OnError**前端页面代码模板引擎代码如下最后效果图如下 先上效果图: 相对来说更好看那么一点但是,实现代码都是一样的。先来准备工作导入依赖<!--websocket依赖--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-sta... 继续阅读 >
202204-30 Activiti7整合Springboot使用记录 目录0.Springboot项目创建1.引入Activiti相关依赖2.启动工程并创建activiti数据库3.流程部署4.流程实例启动5.任务查询6.完成任务7.流程结束,或流程流转过程中的历史信息查询8.其他Api测试8.1流程定义信息查询8.2删除流程9.demo源码下载0.Springboot项目创建通过https://start.spring.io/生成纯净的一个springboot工程1.引入Activiti相关依赖<dependency><groupId>org.activiti</groupId><artifactId>activiti-spring-b... 继续阅读 >