
多模块
文章平均质量分 84
赖斯啊
这个作者很懒,什么都没留下…
展开
-
项目(一)springboot多模块工程(12)springboot run完成前执行监听(实现ApplicationRunner或CommandLineRunner)
前言CommandLineRunner多个监听排序代码地址前言如果需要在springboot 启动时执行一部分自己的业务,就要用到ApplicationRunner或CommandLineRunner,实现这两个中任意接口即可。CommandLineRunnerimport org.springframework.boot.CommandLineRunner;import org.springframework.core.annotation.Order;import org.springfr.原创 2020-06-26 11:30:37 · 400 阅读 · 0 评论 -
项目(一)springboot多模块工程(11)自定义校验参数注解,及参数校验失败统一处理
自定义校验参数注解前言校验过程自定义校验注解实现校验器参数校验失败统一处理测试代码地址前言前面已经记录了参数校验注解的简单使用,有很多常用的参数校验注解,但是在实际项目中可能遇到各种特殊的校验要求,这里就必须自己自定义校验参数。比如实现电话号码校验。校验过程Spring会为Controller添加一个拦截器, 拦截器叫 : MethodValidationInterceptor当请求数据时, 会经过拦截器, 拦截器判断 Çlass 或者 方法上是否标记有 Validated 注解当请求被AOP原创 2020-06-25 23:18:40 · 586 阅读 · 0 评论 -
项目(一)springboot多模块工程(10)JSR-303实现请求参数校验
这里写目录标题一级目录二级目录三级目录一级目录二级目录三级目录原创 2020-06-18 23:00:18 · 216 阅读 · 0 评论 -
项目(一)springboot多模块工程(9)使用MockMvc做单元测试
单元测试直接上代码要点直接上代码import static org.hamcrest.Matchers.equalTo;import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.*;import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get;import static org.spr原创 2020-06-17 22:20:36 · 592 阅读 · 0 评论 -
项目(一)springboot多模块工程(8)控制器(controller)全局异常处理
控制器全局异常处理简介范围注意简介@ControllerAdvice注解类,controller发生的异常可以该类指定对应处理。范围默认情况下,@ControllerAdvice注解类中的方法全局应用于所有controller。这个注解有几个可选设置的属性,用于缩小作用范:属性说明valuevalue =“ com.chan.hen”,同basePackagesbasePackagesbasePackages=“ com.chan.hen”,同value,指定作用包范原创 2020-06-16 22:59:51 · 1004 阅读 · 2 评论 -
springboot 2 请求返回乱码解决
问题解决方法问题 @RequestMapping(value = "encodeTest",method = RequestMethod.GET) public R encodeTest() { return HenResult.ok("这是中文"+"abcd"); }解决方法yml文件中加入以下配置,指定编码格式。server: servlet: encoding: force: true charset: UTF.原创 2020-06-16 22:17:56 · 613 阅读 · 0 评论 -
项目(一)springboot多模块工程(7)jackson使用配置
JSON简介jackson配置简介Spring Boot提供了与三个JSON映射库的集成。GSON /jackson/JSON-B。Jackson是首选的默认库。这里仅讲jackson的配置。jackson提供了Jackson的自动配置,并且Jackson是的一部分spring-boot-starter-json。当Jackson放在类路径上时,将ObjectMapper自动配置Bean。提供了几个配置属性,用于自定义的配置ObjectMapper。配置有两种配置方式,一种是在yml文件中进行原创 2020-06-15 22:26:46 · 484 阅读 · 0 评论 -
项目(一)springboot多模块工程(6)集成logback日志
logback依赖配置三级目录依赖如果是非web项目,则需依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-logging</artifactId></dependency>如果是web项目,即已经依赖:spring-boot-starter-web,则不需要再依赖其原创 2020-06-12 22:07:24 · 2283 阅读 · 0 评论 -
项目(一)springboot多模块工程(4)使用easycode自定义自己的代码模板
easycode plugin前言easycode 安装自定义模板修改Global Config。修改Template Setting三级目录前言前面博文中已经集成了mybatis-plus定义了一套自己的基础crud基类,通过继承这一套基类可以实现以极少代码即可使用一套基本crud的接口。本文是介绍如何使用easycode plugin来自定义自己的一套自动生成代码模板,实现仅需设计好表通过使用该插件自动生成这一套基本crud的接口。easycode 安装使用idea,file-settings原创 2020-06-01 23:09:51 · 1119 阅读 · 0 评论 -
项目(一)springboot多模块工程(3)集成mybatis-plus实现基本crud、集成swagger2接口管理
依赖基于BaseMapper的crud基本配置基本类数据源配置依赖聚合父POM中添加依赖管理。在common工程中依赖mybatis-plus相关包。基于BaseMapper的crud基本配置application.ymlmybatis-plus: # 如果是放在src/main/java目录下 classpath:/com/yourpackage/*/mapper/*Mapper.xml # 如果是放在resource目录 classpath:/mapper/*Mapper.原创 2020-05-30 23:37:42 · 415 阅读 · 0 评论 -
项目(一)springboot多模块工程(2)多环境配置
多环境配置多环境配置项目从开发到测试生产,传统项目经常要修改各种配置。多环境配置实现不同配置的简单切换。在web resources目录下建立4个文件。application.ymlspring: profiles: active: devmybatis-plus: # 如果是放在src/main/java目录下 classpath:/com/yourpackage/*/mapper/*Mapper.xml # 如果是放在resource目录 classpath:/.原创 2020-05-27 23:40:22 · 314 阅读 · 0 评论 -
项目(一)springboot多模块工程(1)父子模块创建及打包
多模块工程概述Maven的多模块项目使用多模块的好处父POM子模块创建多模块工程环境1.创建父POM2.创建子模块3.打包概述本文将介绍如何使用maven构建基于springboot的多模块工程。Maven的多模块项目多模块项目是通过管理一组子模块的父POM构建而成的。一般情况下父POM位于项目根目录下。使用多模块的好处Maven Pom 是,最明显的好处是减少重复以及共享配置,通过配置可指定所需的模块打包,而不是全部打包。父POMMaven支持继承,即每个pom.xml文件都具有隐式父PO原创 2020-05-26 23:04:58 · 2182 阅读 · 0 评论 -
使用mybatis-plus BaseMapper 遇到的小毛病Invalid bound statement (not found)(大坑)解决记录,蠢哭
@TOC描述使用idea搭建springboot 多模块框架,使用到mybatis-plus,在使用其中通用Mapper crud时发现自己实现的方法能调用并运行完好,但是调用到basemapper中的方法时就抛出异常。各种找原因,各种查资料,什么都试了几遍。历经三个晚上,终于找到自己的问题。问题及解决方法问题:由于自己继承BaseMapper再写了一个自己的base类,一通乱编之后忘记了泛型写哪,如下写到了本类后面,于是就有最开始描述的问题。真是让人抓狂。解决方法:baseMapper类原创 2020-05-22 23:35:32 · 8087 阅读 · 1 评论 -
idea maven打包执行没有主清单的解决方法
目录问题环境原因解决方法其他问题maven打包 执行jar找不到主清单。环境ideamaven多模块工程原因根本原因是MANIFEST.MF文件中没有指定主类入口等。上边的是找不到主类的,下面的执行正常。解决方法在主入口模块下pom增加maven打包插件。刷新重新打包。其他如果是用build artifacts 打包。file-project structure注意这里mainclass选择主类。文件夹选择入口module的src下。设置完后保存,build-原创 2020-05-14 23:25:18 · 2739 阅读 · 0 评论