Mybatis 错误异常以及疑难杂问收容所(第一分所)

Mapper接口参数列表疑问需要注意点:当只有一个参数时,除了基本数据类外,对于其它引用类型,可以不用级联的方式获取属性当参数大于1个以上的时候,需要特定指定参数名称,否则会抛出异常;一共有两种类型:通过@Parma为参数指定名称默认的有:[id,department,param1,param2]例如:

IDEA 必须装备的插件,提高 Java 编写效率,美化 IDEA 插件

CodeGlance:vscod右侧代码地图Translation:翻译插件,支持三种:有道,Google,百度RainbowBrackets:彩虹色括号GrepConsole:日志着色控制台显示Statistic:代码统计MarkdownNavigator:Markdown插件RestfulToolkit:快速定位controller层接口、接口测试GsonFormat:Json转Java类MybatisLogPl

SpringBoot 2.x 异常错误收容所(一)

springbootError:(3,32)java:程序包org.springframeworkboot不存在

粗糙简陋版的自定义 starter,通过这个想必对 SpringBoot 的 starter 能有点逼数吧

准备工作首先需要明白,一个starter需要的前置条件是什么?有什么东西可以使用?怎么才能让其生效?等等一些基本问题。关于上面的几个问题,相信有阅读过SpringBoot的底层启动流程的代码,会有一种知其然知其所以然。没有阅读过源代码,可能会有一种迷迷糊糊的感觉,虽然可以参照现成的starter,然难免有些不灵活,毕竟SpringBoot在启动的时候会有一个监听器,在每个阶段会有回调,还有一个初始化器,在Spring

通过阅读 SpringBoot 2.x 源代码而产生的粗糙版原理

流程SpringApplication对象SpringApplication对象在构造函数中,作了以下的初始化操作publicSpringApplication(ResourceLoaderresourceLoader,Class<?>...primarySources){//资源加载器this.resourceLoader=resourceLoader;Assert.notNull(primarySou

SpringBoot 数据访问层的操作,更换 Druid 数据源,对于 ORM 的整合(Mybatis,JDBC,JPA),

简介SpringBoot对于数据访问层,无论是SQL还是NoSQL,SpringBoot默认采用整合SpringData的方式进行统一处理,添加大量的自动配置。引入xxxTemplate、xxxRepository来讲话对数据访问层的操作,只需要简单的设置即可。SpringData主要模块Sprin

SpringBoot2.x 有关嵌入式 Serlvet 容器及外部 Servlet 容器使用

配置Servlet有两种方式可以实现这个需求:配置文件中,以:server开头的配置就是对Servlet容器生效,其中还包含了Tomcat的配置。server.port=8090server.tomcat.uri-encoding=UTF-8实现一个嵌入式的Servlet定制器SpringBoot2

处理 SpringBoot2.x 异常的返回页面或者 JSON 数据

默认错误处理重要组件配置类:ErrorMvcAutoConfiguration重要组件:DefaultErrorAttributes作为设置Model数据存在,在错误页面中共享数据,也就是说可以使用这些数据。timestampstatuserrorexceptionmessagepatherrors

SpringBoot2.x 对时间格式的请求入参自定义转换处理

项目中使用LocalDateTime系列作为DTO中时间的数据类型,但是SpringMVC收到参数后总报错,为了配置全局时间类型转换,尝试了如下处理方式。注:本文基于Springboot2.x测试,如果无法生效可能是spring版本较低导致的。PS:如果你的Controller中的LocalDate

SpringBoot 2.x 版本处理拦截器导致的静态资源被拦截问题

过滤静态资源springboot1.x和2.x拦截器中静态资源访问的区别1.x的resources/static目录下的静态资源可以直接访问,当有配置自定义HandlerInterceptor拦截器时,请求静态资源路径不会被拦截。2.x的如果自定义HandlerInterceptor拦截器时访问静态资源就会被同步拦截,导致页面中访问这些静态资源出现404。解决方案以下是SpringBoot2.x以

SpringBoot 处理国际化相关,搭配 Thymeleaf 模板引擎

简介通俗的讲,将一个页面里面的内容抽取出来,分类的创建一个个资源包,这些资源包分别对应着不同国家的语言,在需要的时候,会根据条件来切换目标的资源包。在SpringBoot中,搭配Thymeleaf模板引擎,可以识别浏览器语言,自动切换资源包。使用单纯的SpringMVC需要完成以下几步:编写国际化配置文件使用ResourceBundleMessageSource管理国际化资源文件在页面使用fmt:

SpringBoot 有关 Web 静态资源、模板引擎、自动配置相关解析

静态资源关于静态资源的规则配置,有多种方式可以达成这种目标。SpringBoot默认的自动配置位置:*.autoconfigure.web.servlet.WebMvcAutoConfiguration.java其中的addResourceHandlers方法;可以通过配置文件来配置一些有关于静态资源的配置,配置前缀:spring.resource@ConfigurationProperties(

SpringBoot 配置解析

配置文件全局配置文件,名称固定写法:application.propertiesapplication.yamlYAML一种以数据为中心的标记语言,适合作为配置文件存在;比起properties,结构上更适合阅读,具备良好的可视化。server:port:8090基本语法缩进不同代表层级仅使用空格作为缩进缩进空格不限制,但是同级元素必须相同大小写敏感最基本的语法:key:value注意:值的前面必

通过这篇文章,基本了解 Java 四种引用类型是什么咯

概念Java执行GC判断对象是否存活有两种方式其中一种是引用计数。引用计数Java堆中每一个对象都有一个引用计数属性,引用每新增1次计数加1,引用每释放1次计数减1。在JDK1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于(reachable)可达状态,程序才能使用它。从JDK1.2版本开始,对象的引用被划分为4种级别,从而使程序能更加灵活地控制

整合 Spring、SpringMVC、Mybatis 三个框架

概述目前主流一种搭配方案,SSM,而不是SSH,并且其中的SS都是Spring产物,其中不再为Struct保留位置。这种方案除了其中Spring本身位置没有变动,其余两个更改了霸主地位。不说历史,毕竟没有经历过。Spring与SpringMVC关系可以看到SSM中,包含了这两个部分,它们之间是可以用父子关系来形容,SpringMVC是专用于Web相关的开发所用,而Spring更专注于业务处理。Sp
Your browser is out of date!

Update your browser to view this website correctly. Update my browser now

×