![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
文章平均质量分 78
长臂人猿
进阶的猿猴
展开
-
SpringBoot整合Swagger3和Knife4j及使用
开发api提供对应的接口规范进行联调或并行开发,api文档管理必不可少。常用的Knife4j基于swagger(依赖已经compile),可以进行管理。原创 2022-08-09 23:30:00 · 2042 阅读 · 0 评论 -
ResponseBodyAdvice实现统一返回响应体格式
前言 实现ResponseBodyAdvice<T>接口是对controller的返回值后,返回浏览器等客户端前,对返回结果进行的处理操作。接口有两个方法可实现:boolean supportsObject beforeBodyWrite 使用@ControllerAdvice进行自动检测路径下的Controller,进行指定controller进行统一增强处理。同理的,我们也可以用它进行统一异常处理。具体可查看@ControllerAdvice详情。@ControllerA原创 2021-09-16 14:30:29 · 1437 阅读 · 1 评论 -
Lombok的使用和安装
文章目录前言安装Lombokeclipse下载lombok插件选择安装的sts程序Idea下载lombok插件引入依赖包含注解类上使用两层作用@Setter & @Getter属性上使用参考前言每次使用类对象进行mybatis操作,新增/修改,总要重复的重新自动生成get、set、toString方法,使用lombo使其自动化生成简化无效劳动。需要做两点操作:安装对应IDE的Lombo插件引入相关Maven依赖安装Lombokeclipse下载lombok插件https://pr原创 2021-05-21 15:33:21 · 613 阅读 · 2 评论 -
Spring自定义注解
前言注解本身能够包含元注解,元注解被用来注解其它注解。注解的生命周期有三个阶段:1、Java源文件阶段;2、编译到class文件阶段;3、运行期阶段。四种元注解@Retention注解: 只能用于修饰一个Annotation定义,用于指定该Annotation的生命周期。RetentionPolicy取值为SOURCE,CLASS,RUNTIME。RetentionPolicy.SOURCE: 只能保存在源代码(.java文件)中,当编译时,会被丢弃;RetentionPolicy.CLASS原创 2021-05-18 18:26:48 · 584 阅读 · 0 评论 -
普通Maven项目打包含依赖和不含依赖
前言许多普通的Maven项目:可能是老版本的代码维护、也可能单纯的简单的kafka接数、flink处理作业,因为种种原因没有采用SpringBoot,而是建立的普通的Maven项目,那么不同于SpringBoot的打包方式。指定编译jdk版本maven是个项目管理工具,如果我们不告诉它我们的代码要使用什么样的jdk版本编译的话,它就会用maven-compiler-plugin默认的jdk版本来进行处理,这样就容易出现版本不匹配,以至于可能导致编译不通过的问题。指定maven编译的jdk版本,如果不原创 2021-03-22 10:46:52 · 3277 阅读 · 0 评论 -
定时任务调度_SpringBoot的@Scheduled注解简用
前言SpringBoot自带注解实现定时调度:@Scheduled。其它两种定时调度:基于Linux系统的进程定时调度crontab定时任务框架Quartz简单实例入门可能目前面向的还是使用,与Quartz的区别后续用到区别之处会补充。代码启动类@EnableScheduling //开启Spring的定时调度注解@SpringBootApplicationpublic class SubassemblyApplication { public static void mai原创 2021-01-28 11:33:30 · 1223 阅读 · 0 评论 -
Redis(二)使用SpringBootTest进行Junit测试自动装配对象(自动装配为空值问题)
前言在我们进行SpringBoot项目的开发的时候,往往开发一个功能模块的某个功能的时候,不需要启动整个SpringBoot项目。这个时候可以采用测试类来测试;引入依赖一般自动快捷创建SpringBoot项目都会有。 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactI原创 2020-11-20 16:44:57 · 1736 阅读 · 1 评论 -
SprinBoot配置拦截器和拦截情况分析
依赖需要引入web依赖,无论是HandlerInterceptor还是WebMvcConfigurer接口均在这个包里面,是不是又回到了SSM数据的控制参数。 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> .原创 2020-11-20 12:02:22 · 667 阅读 · 2 评论 -
Eclipse使用插件绘制UML图
目录安装必要插件第一步:安装GEF第二步:安装AmaterasUML使用和导出第三步:保存导出安装必要插件GEF(Graphical Editing Framework)和AmaterasUML插件。第一步:安装GEF打开eclispe -> help -> Install New SoftwareGEF5 update site:http://download.eclipse.org/tools/gef/updates/releases...原创 2020-11-04 15:13:31 · 1815 阅读 · 2 评论 -
Maven打包项目及其遇到的问题解决方案
目录过程打包(先clean,再build)打包命令遇到的问题缺少依赖目录依赖目录问题解决方案Junit的问题Test问题解决方案过程打包(先clean,再build)打包命令clean package -Dmaven.test.skip=true遇到的问题缺少依赖目录依赖目录问题Could not resolve dependencies for project com.xxx:RealTimeConsumer:jar.原创 2020-11-04 14:56:39 · 757 阅读 · 0 评论 -
由SSM步入SpringBoot
前言笔者在校用SSM较多,一直是知道SpringBoot的,同时也知道SSM学好boot报错才容易发现问题,为了效率还是稍微花了点时间用到了boot,虽然说复制SSM配置模板(直接导以前搭配好的项目然后修改)也是快速开发,boot其实也是基于这个理念的原理。会SSM用boot是分分钟的事情,我也只是稍微入个boot工具的使用门——搭建了SSM同等效力的基本整合框架。blog写的可能随意一点,以往字斟句酌的文章着实费时费力,新的尝试吧。学习时间不多,可能在扩展方面讲的不对,欢迎指出。SpringBoo原创 2020-05-31 11:22:19 · 1338 阅读 · 4 评论 -
获取JSON文本(复嵌对象)转换指定JSON数据并Ajax实现数据初始可视化【附上echarts地图官方数据形式json文件数据】
前言这里简单采用固定数据实现了以百度地图为基准的数据映射,那么可以看到全国各地的geoCoord(经纬度),完全可以采用本地导入json文本的来减少代码量。于是乎我在网上找到了一个老哥写的json文本(后来证实不是很全。具体是哪位记不得了就不写引用了,原谅我。),它的文件格式是这样子的:PS:阿里云geoJson获取 以及http://geojson.io/[ { ...原创 2020-04-05 00:45:14 · 2187 阅读 · 5 评论 -
SpringMVC整合,XML文件一览,作用概述
web.xml和springmvc-sevelet.xml以及applicationContext.xml文件。请放大看!!web.xml和springmvc-sevelet.xmlapplicationContext.xml请放大看!!!Mybatis文件Mybatis文件...原创 2019-07-11 10:01:25 · 406 阅读 · 0 评论 -
如何查看Mybatis的报错(方法)
mybatis的报错看着我头疼,这个写给自己看。类似于这种报错,我选中放到文本中来看,首先看前面的,在简化报错信息,比如下面的可以简化为:(见图下)我知道有些人看英文头大,请忽视这些英文,把他(没错这一大段都是)看做一个一个符号分为:1、2、3、4,一个符号代表一个意思(不懂就百度翻译)。在逐步解决,具体见下图下的步骤:提取前面报错信息为errors: ...原创 2019-03-28 20:16:12 · 1587 阅读 · 0 评论 -
我的第一个MyBatis整合Spring程序
采用注释的方式整合。 引入MyBatis所需的Jar包; 配置applicationContext.xml文件以及MyBatis的核心配置文件:mybatis-config.xml文件;创建日志文件log4j.properties。 创建数据访问接口和SQL映射文件; 创建控制层和测试类。 引入MyB...原创 2019-03-28 20:18:58 · 863 阅读 · 2 评论 -
建立Maven项目select an archetype 空白解决方案
Could not resolve dependencies for project com.xxx:RealTimeConsumer:jar:1.0-SNAPSHOT: Failed to collect dependencies at com.xxx:前言: ①创建Maven项目,首先选择创建后的工作区——项目存放的地址。 ②选择Maven项目的模板(quikstart或者webapp等等),这个时候有的时候会发现没有选项解决方案: 一个是通过添加URL网址下载,另外一个下载本地原创 2019-03-22 11:06:33 · 8519 阅读 · 2 评论 -
(Maven)Spring的applicationContext.xml第一行报错,或者约束空间/约束报错
Referenced file contains errors (http://www.springframework.org/schema/beans ... ...省略该错误是,引用文件出现错误,上图我出现的问题是“spring-beans.xsd”的约束空间出现错误。一般情况下,出现这种类型错误的原因往往是下载该文件的时候未下载完成中途退出终止导致的,而不完整的该文件存在导...原创 2019-03-22 10:29:58 · 2468 阅读 · 0 评论