
开发框架
文章平均质量分 84
介绍开发各类框架使用例如Spring\SpringBoot\MyBatis
大道之简
锲而舍之,朽木不折;锲而不舍,金石可镂
展开
-
深入理解Spring框架几个重要扩展接口
深入理解Spring框架几个重要扩展接口原创 2024-10-22 21:12:14 · 831 阅读 · 0 评论 -
MyBatis框架SqlSession浅析
mybatis的sqlSession原创 2024-09-18 19:51:19 · 939 阅读 · 0 评论 -
SpringBoot下使用ElasticSearch教程(一)
一:ElasticSearch简单介绍. ES是一款实时分析的分布式搜索引擎,易扩展集群,全文搜索,分布式实时文件存储,基于RESTful风格的简单易用API,底层使用Lucene封装,使用Java语言开发,和多种语言容易交互使用,速度非常快, 稳定,可靠,容易安装,开源.Lucene专注与底层搜索建设,ElasticSearch专注于企业应用. ElasticSea...原创 2018-10-06 15:40:26 · 11311 阅读 · 5 评论 -
IDEA的热部署【MyBatis XML热部署 】
IDEA开发热部署,MyBatis热部署原创 2023-03-29 22:39:45 · 5358 阅读 · 0 评论 -
SpringBoot整合Security框架(一)
一:使用背景. 1:生态环境. 构建Web系统安全的一整套解决方案,目前业界使用的最多的是Apache的Shiro和Spring的Security框架,Security框架功能更强大,权限控制粒度更细,使用的难度也较Shiro要难一些.对OAuth2支持更好,源于Spring,可以和Spring框架无缝整合.SpringBoot中提供了自动化配置方案,当然Shiro官方也...原创 2019-02-26 15:50:08 · 8289 阅读 · 3 评论 -
SpringBoot下使用ElasticSaerch教程(二)
完成的是针对索引Index的增删改查.环境和前文是一样的.这里直接就开始了,前文教程SpringBoot下使用ElasticSearch教程(一).一:SpringBoot对索引使用有三种方式,json格式(推荐),Map,內建工具(测试使用)的方式.这里使用內建工具吧. 1. 查询索引数据. 使用GetResponse来实现.(需求是查询id=3的数据.)imp...原创 2018-10-07 12:33:10 · 776 阅读 · 0 评论 -
SpringBoot单元测试(一)
SpringBoot单元测试原创 2023-04-09 19:13:39 · 1880 阅读 · 0 评论 -
SpringBoot修改内置tomcat版本
前言:生产环境使用的外部部署Tomcat还是内置Tomcat由于版本安全漏洞,往往需要升级到指定的安全版本。本文演示一下SpringBoot升级内置的Tomcat的内置版本。一、查看当前SpringBoot内置Tomcat版本信息.【本文SpringBoot的版本为2.3.4.RELEASE】 1、查看SpringBoot的启动项目版本.spring-boot-starter-web依赖spring-boot-starter-tomcat.tomcat-embed-....原创 2021-05-04 16:37:27 · 25532 阅读 · 3 评论 -
SpringBoot生产级特性简单总结
一:环境准备. 1. Chrome浏览器,JSONView插件,SpringBoot框架,Maven. JSONView插件的安装:安装教程.(用于美化Json输出的). SpringBoot框架的版本:1.5.10.RELEASE. 安装完截图如下2. Maven依赖添加. <dependency> <groupId>...原创 2018-10-16 21:07:27 · 1156 阅读 · 0 评论 -
SpringBoot获取Spring容器中的Bean
一:实战背景 无论是采用XML文件的方式还是JAVA配置的方式。都是配置豆嘛,那么如何获取春天容器中的Bean(Spring容器自身的Bean和我们自己配置的Bean)的呐?并且以表格展示一下,统一一下数量吧。二:环境搭建 SpringBoot框架,Thymeleaf,BootStrap,IDEA,Maven的,Ajax前后台交互,即可。三:实验环节...原创 2018-07-08 13:53:35 · 5009 阅读 · 1 评论 -
SpringBoot 2.3.x整合Swagger3.x接口文档+Knife4jUI
一、Swagger3.x配置 1、pom文件<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.4.RELEASE</version> <relativePath/></pare...原创 2021-03-03 23:59:12 · 1664 阅读 · 2 评论 -
SpringBoot基于阿里云OSS上传文件
一:需求背景. Web系统开发中,文件上传是非常常见的功能,本来也没啥好说的,就是通过IO流将文件写到另外一个地方,这个地方可以是 1. 项目的目录中的某个文件夹. 2. 本地盘符的某个文件下. 3. 云服务OSS里面.例如七牛云,OSS等. 4. FastDSF的分布式文件存储系统. 本次使用阿里云OSS为例介绍一下吧.二:环境搭建 ...原创 2018-07-09 22:22:28 · 10736 阅读 · 19 评论 -
SpringBoot基于AOP拦截请求打印日志
一:需求背景. 1.1 现在需要在特定的方法执行前后,做一些日志处理,尽可能不要写重复代码,优雅的完成处理方法日志打印. 1.2 简单实现分析:如果在一些方法里面都打日志,这种方式是最易使用,但是从可维护,可扩展,耦合度来分析确实差的. 1.3 集中处理方式:既然系统中的异常都全局处理,也是用AOP全局集中拦截处理日志,岂不是更好一下呐.定义切面功能,定义...原创 2018-12-08 17:37:03 · 5903 阅读 · 1 评论 -
SpringBoot整合Kafka
一:环境准备. 1.1 Linux云服务器上安装Zookeeper,Kafka.可以参照我的这两篇博客.Zookeeper,Kafka.跟着做,一遍过. (注意)如果是开启了防火墙的,做一下端口映射,Kafka是9092端口,Zookeeper是2181端口.Linux云服务器也在做一下安全组配置,确保可以访问到. 1.2 SpringBoot框架的依赖. ...原创 2018-12-27 20:25:24 · 1764 阅读 · 0 评论 -
SpringBoot开发微服务项目构建图示
一:需求背景SpringCloud全家桶技术实战微服务落地实现.开发分布式项目均是多模块的,SpringBoot开发单个微服务快速便捷.使用IDEA开发非常便捷,本文主要介绍IDEA下项目的构建图示过程.二:图示过程. 1. 首先是使用Spring Initializr构建项目.(Maven是安装好的吧.) 打开IDEA然后File->New Project.开发...原创 2018-09-26 18:25:56 · 5056 阅读 · 0 评论 -
SpringBoot控制台启动日志简单分析
SpringBoot控制台启动日志简单分析一:SpringBoot的介绍就不在说了,网上介绍学习教程的比较多的啦,为我们做了一许多默认的配置,实用起来非常的方便的.这里就说说使用启动类来启动SpringBoot的过程中控制台的日志分析吧. SpringBoot的版本问题简单说一下吧,它的命名是主版本号.次版本号.增量版本号.里程碑版本号(M的开始后缀的). 话不多说,原创 2017-11-29 20:30:11 · 10499 阅读 · 0 评论 -
SpringBoot内置Tomcat浅析
一、SpringBoot框架内置Tomcat,开发非常方便,随着SpringBoot的框架升级,内置Tomcat也更新版本。本文SpringBoot框架版本:2.2.10。 1、如何查看SpringBoot的内置Tomcat的版本? 2、SpringBoot的自动配置Tomcat在哪个包下? spring.boot.autoconfigure 3、SpringBoot的内置Web容器是Tomca,还支持哪几种,是怎么设计扩展的?...原创 2021-01-24 19:41:24 · 18462 阅读 · 0 评论 -
SpringBoot基于易邮邮件服务器实现本地邮件收发
SpringBoot快速实现本地邮件收发一:环境准备 1:邮件服务器:易邮邮件服务器. 开发框架:SpringBoot(1.5.7,版本不限),Mysql,JPA(持久层),Thymeleaf(视图层),IDEA开发工具,FoxMail邮件客户端方便查看. ...原创 2018-03-06 23:00:10 · 3247 阅读 · 2 评论 -
SpringBoot整合Redis(单机版)
一:环境搭建. 1.1 SpringBoot的环境是 1.5.10.RELEASE. <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId>...原创 2018-12-02 18:55:25 · 2031 阅读 · 0 评论 -
SpringBoot调用第三方IP查询接口(Https)
一:需求简介. 1.1项目中天添加IP归属地查询功能,前后端分离.后端返回给前端json字符串. 1.2使用阿里云免费的IP归属地查询接口.官网一下不太好找.下面图解演示一下,尽量节省时间吧.免费购买的.不限流免费还好用.以上我们知道了这个接口的主要信息如下:上面那个API测试工具多试试看.① 不限流免费的.②基于Https+GE...原创 2018-12-06 15:53:46 · 11369 阅读 · 5 评论 -
SpringBoot集成Skywalking分布式服务调用链路追踪
SpringBoot集成Skywalking分布式服务调用链路追踪原创 2022-10-19 19:32:57 · 8081 阅读 · 0 评论 -
SpringBoot统一清理数据
SpringBoot数据并发流清理原创 2022-06-20 22:54:13 · 2134 阅读 · 0 评论 -
IDEA下报 SpringBoot Configuration Annotation Processor not found in classpath解决方案
一:问题背景.(环境:IDEA 2018 2.5的版本,SpringBoot 1.5.10.RELEASE的版本) 在使用 @ConfigurationProperties(prefix = "")批量注入application.properties时属性配置时报红色.关键是无法获取到自动义的属性值.获取结果直接为null. 看上去很不舒服,决定去掉它....原创 2018-11-20 13:36:35 · 13135 阅读 · 0 评论 -
Spring Data Redis整合Redis流程源码分析
一:版本信息如下. 1.1 SpringBoot的版本:1.5.10.RELEASE. <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <versio...原创 2018-11-30 19:25:23 · 1860 阅读 · 0 评论 -
ElasticSearch的搜索关键字高亮
一:需求:搜索一本书的题目,搜索关键字高亮加粗显示,(根据title中的文字进行全文搜索,展示出结果来,统计搜索时间了,返回记录数). 1. 使用技术如下 SpringBoot 2.0.5 RELEASE ,ElasticSearch 6.4.1,Bootstrap,Thymeleaf 3.0.9 RELEASE, Maven 3.3.9,l...原创 2018-11-14 16:08:45 · 7511 阅读 · 2 评论 -
SpringBoot基于Excel模板完成下载
之前项目中要完成基于Excel模板下载的实现功能(完成数据统计).现在总结整理一下.环境搭建:IDEA+Maven+SpringBoot+BootStrap+Thymeleaf+Mysql+Excel+MyBatis+Lombok+IDEA热部署项目的工程结构如下:首先编写Maven依赖如下:<modelVersion>4.0.0</modelVersion> <g...原创 2018-05-27 13:38:55 · 9857 阅读 · 4 评论 -
Spring5框架工具类
一、日常开发使用工具类 ①、JDK自带工具类,rt.jar中的工具类 ②、Apache开源组织下:commons-lang3、commons-collections4 ③、Spring框架自带工具类【本文介绍】 ④、众多开源软件或多或少都会写一些自己的工具类在软件中,还有一些好用的如Guava、HuTool等。 【选择工具包以项目组的统一规定吧,方便软件管理、减少jar包冲突】.........原创 2021-01-16 20:17:02 · 859 阅读 · 0 评论 -
手写简易版SpringIOC
SpringIOC就不在介绍了的吧,对容器创建,管理对象的过程非常有必要自己熟悉了解一下其中的生产规程。手写一个简易版的吧。(BeanFactory,ApplicationContext的,FileSystemXmlApplicationContext,ClassPathXmlApplicationContext,AnnotationConfigApplicationContextSpr...原创 2018-05-13 21:26:18 · 2710 阅读 · 0 评论 -
SpringMVC框架处理请求流程
一:SpringMVC框架组件如下. 1. DispatcherServlet(前端控制器),负责接收request,然后进行response.(不需要自己编写). 2. HandlerMapping(处理器映射器),负责根据请求的url,查找Handler.RequestMappingHandlerMapping)(不需要自己编写). 3. Handle...原创 2018-10-03 18:05:05 · 1273 阅读 · 0 评论