![](https://img-blog.csdnimg.cn/20190903152623692.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
SSM 模块
文章平均质量分 59
Spring SpringMvc Mybatis三大框架知识
神韵499
记录、创造与成就感也许是我写博客的一个原因。当然,转载也是我对知识存储的渴望,我对别人的知识点的赞同,这也是一个原因。但是,每天早上起来在自己博客里回味、每天早上在博客海洋里进步,每天在过去的知识里又学到了新的知识,有了新的认识。这才是我写博客最大的原因
展开
-
事务失效了?别怕,这里有四种方式可以让他生效起来
一、背景事务自调用方法导致事务失效(不带事务的方法A 调用 带事务的方法B,导致事务B失效)二、解决方法1(强烈推荐)方法抽出一个service~待写三、解决方法2自注入~待写四、解决方法3编程式事务1~待写五、解决方法4编程式事务2~待写...原创 2021-03-21 11:13:57 · 4216 阅读 · 2 评论 -
定时任务 -注解/触发器(dev和数据库配置)
一、@Scheduled使用值写在启动配置文件中,application-dev.yml里1、使用方式1值直接取得dev里面的值,如果dev里面不配则会报错@Componentpublic class BatchRecTaskHandler { @Scheduled(initialDelay = 0L, fixedRateString = "${fpsMsg.switch.task.recBatchTime}") public void recBatchRecHan原创 2021-03-05 14:34:44 · 411 阅读 · 4 评论 -
项目启动后提前初始化某类(@PostConstruct中使用到了该类),解决java.lang.NullPointException空指针异常
问题背景需求:在项目启动后调用一个接口去初始化一些数据。用到注解:@PostConstruct部分代码长这样:问题产生在启动项目后,有个类ExtensionLoader(没有注入容器,但是实现了ApplicationContextAware接口,可以拿到spring上下文ApplicationContext)还没有被加载,而流水号需要调此类去生成,导致空指针发生java.lang.NullPointExceptionExtensionLoader解决方..原创 2021-02-22 15:57:18 · 1008 阅读 · 0 评论 -
图文记载 ssm 框架搭建及测试
1、创建动态Web项目命名ssm------next勾选自动生成web.xml------finnish创建完成2、导入ssm等所依赖的jar包3、创建log4j.properties日记记录文件(可有可无)# Global logging configurationlog4j.rootLogger=INFO, stdout# Console output......原创 2019-05-31 11:08:47 · 523 阅读 · 0 评论 -
resultMap的用法以及关联结果集映射 超详细
转自:https://blog.csdn.net/qq_42780864/article/details/81429114 resultTyperesultType可以把查询结果封装到pojo类型中,但必须pojo类的属性名和查询到的数据库表的字段名一致。 如果sql查询到的字段与pojo的属性名不一致,则需要使...转载 2019-06-06 10:33:58 · 3831 阅读 · 1 评论 -
Maven搭建ssm过程,ssm之pom.xml文件详细
1、创建Maven项目工程2、主要是Maven的pom.xml,下面是我总结比较详细的<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.a...原创 2019-06-04 11:25:03 · 2357 阅读 · 0 评论 -
Spring与Mabatis整合中 MappingScannerConfigurer中sqlSessionFactoryBeanName的作用
一直不明白为什么sqlSessionFactoryBeanName要用value而不用ref?在mybatis-spring1.1.0以前,是通过<property name="sqlSessionFactory" ref="sqlSessionFactory"/>将SqlSessionFactory对象注入到sqlSessionFactory,这样做可能会有一个问题,就是在初...原创 2019-07-07 17:53:06 · 603 阅读 · 0 评论 -
ssm web.xml中Post过滤器无效
看配置此时,jsp文件post提交到Controller解决方案<url-pattern>/</url-pattern>是拦截所有请求,不包括jsp,所以要改成<url-pattern>/*</url-pattern>,拦截所有请求包括jsp <!-- 解决post乱码 --> <filter>...原创 2019-07-23 19:29:13 · 687 阅读 · 0 评论 -
Spring注入失败解决
注入的时候,是Controller与Service分开Service注入易错ApplicationContext.xml开启扫描Service层,在扫描包下的Service实现类(不是接口)标注@Service才会被注入易错service包做了全局扫描(com.xue.bbs.*就是全局扫描),将controller也扫描进来了 查看博客:service层为啥不能做全...原创 2019-07-19 13:43:03 · 947 阅读 · 0 评论 -
springmvc拦截资源--------- 三种方法解决静态资源被拦截
目录两种拦截方式演示两种拦截方式静态资源被拦截-----解决方案两种拦截方式<url-pattern>/</url-pattern> 拦截所有请求(html、css、js....),不包括.jsp <url-pattern>/*</url-pattern> 拦截所有请求,包括.jsp演示两种拦截方式项目目录...原创 2019-07-20 14:57:39 · 2465 阅读 · 0 评论 -
SSM框架中静态资源找不到---路径问题
使用Restful风格,导致静态资源路径出现问题描述出现问题过程1、请求url2、静态资源部署3、出错4、因为页面使用相对路径当前相对路径是http://localhost:8081/bbs-web/article/所以拼接成:http://localhost:8081/bbs-web/article/images/根据2、静态资源部署可知,要想访问...原创 2019-07-20 17:40:42 · 2380 阅读 · 2 评论 -
Mybaits参数报错------------------error occurred while seetting parameters
参数报错错误逻辑代码分页发现错源,分页插入拼接 limit条件出现错误总结:Mybatis select/update/delete/insert语句结束后面不要插入“;”分号。...原创 2019-07-21 14:27:53 · 197 阅读 · 0 评论 -
Mybatis-分页插件PageHelper使用
分页插件PageHelper--Mybatis分页插件如果你也在用Mybatis,建议尝试该分页插件,这个一定是最方便使用的分页插件该插件目前支持Oracle,Mysql,MaraDB,SQLite,Hsqldb,PostgreSQL六种数据库分页使用方法1、加入PageHelper依赖 <!-- 分页插件 --> <dependency>...原创 2019-09-25 09:00:22 · 219 阅读 · 0 评论 -
springmvc web.xml配置 避免踩坑必看
1、springmvc是离不开spring的,所以配置了DispatcherServlet,会有很多错误,需要你去处理,所以还是配上spring先好操作。2、偶然发现,直接在WebContent下的jsp或其他文件是不受保护的,就是说当配置了拦截器,也不会拦截它,就是url访问都可以访问到。但是,在WEB-INF下的文件是受保护的,会被拦截,下面的图一些坑才会生效。3、在ecl...原创 2019-05-28 14:27:35 · 320 阅读 · 0 评论 -
Spring中属性注入的几种方式以及复杂属性的注入
Spring中属性注入的几种方式以及复杂属性的注入 2017年03...转载 2018-08-31 09:52:21 · 195 阅读 · 0 评论 -
springmvc深入
springmvc入门已经写完了,现在补充一点它的主要深入的知识:高级参数绑定、@RequestMapping的几种用法、Controller方法返回值解析、springmvc异常处理、日期转换器实现、图片上传处理、json交互、restful风格实现及拦截器的实现,这些在企业中都是用的比较多的知识点。如果掌握了这些知识,恭喜你,springmvc可以说是掌握了。下面我将分别对这些知识进行运用...原创 2019-04-20 11:15:17 · 250 阅读 · 0 评论 -
springmvc 图片上传处理
springmvc 图片上传处理是企业经常用的到的一种技术,下面是该技术的具体过程图片上传处理实现步骤:一、配置虚拟目录并测试1、在自己的电脑创建一个放图片文件的目录,放入几张图片2、打开eclipse,打开tomcat Modules3、创建虚拟目录 点击 Add External Web Modules相当于在tomcat>server...原创 2019-04-22 12:04:31 · 352 阅读 · 0 评论 -
springmvc restful风格实现
restful概念说明restful 就是一个资源定位及资源操作的风格,不是标准也不是协议,只是一种风格。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制,像不可以url用.action结尾,就是要用到restful.传统方式资源:http://127.0.0.1/ssm/item/itemEdit.action?id=1restful方式:http://127.0.0...原创 2019-04-22 12:51:02 · 1815 阅读 · 0 评论 -
springmvc 拦截器实现
拦截器说明自定义的拦截器AuthInterceptor实现HandlerInterceptor接口执行顺序:1、preHandle: 进入方法之前被执行 //登录拦截,权限校验等等 //true表示通行 false表示拦截2、postHandle: 方法执行之后,返回ModelAndView之前被执行 //设置页面公用参数操作3、afterCompletion:方法执行后被执行...原创 2019-04-22 17:42:18 · 252 阅读 · 0 评论 -
springmvc基本工程搭建
在这里先给下我的建议:万事开头,思路最重要,理清思路,工作轻松、效率高。学的是思路,学的是进步!真实吧?下面是springmvc工程搭建思路:1、创建动态javaWeb工程2、引入springmvc所需要的jar包及log4j.properties所需要的jar包3、引入log4j.properties4、创建一个controller包,一个Controller控制器类并写内容...原创 2019-04-15 12:48:24 · 216 阅读 · 0 评论 -
springmvc入门
什么是springmvc框架?springmvc是一种web层的框架,用于替代servlet进行处理响应请求等。它是spring的一个模块,基于MVC的一个框架。一、核心配置文件springmvc.xml讲解核心配置文件主要的目的有好多(这里只讲核心,入门):1、扫描controller层注解的包<context:component-scan base-package="...原创 2019-04-15 16:08:28 · 217 阅读 · 0 评论 -
springmvc 跳转
springmvc经常可能遇到跳转路径出现问题,下面是我对跳转路径做的总结1、直接跳转 @RequestMapping("login") public String login() { return "login"; }它是经过视图viewResolver配置的视图解析器跳转到 /WEB-INF/jsp/login.jsp下,其实它是默认为forward转发跳转2、...原创 2019-04-23 10:08:23 · 248 阅读 · 0 评论 -
mybatis之逆向工程的说明及使用
什么是逆向工程?逆向工程是针对dao层开发,由工程自动帮你生成接口、映射文件和pojo对象的java项目工程。你只需要修改配置数据库信息,生成的包名,数据库对应的表,运行.java工程并将生成的文件复制到你需要dao开发的工程下即可。逆向工程下载地址:https://pan.baidu.com/s/1GaRe1jjid1JOgNp_xbrwlQ提取码:4t0z逆向工程怎么使用?...原创 2019-04-11 20:00:38 · 483 阅读 · 0 评论 -
spring整合mybatis
在这里先给下我的建议:万事开头,思路最重要,理清思路,工作轻松、效率高。学的是思路,学的是进步!真实吧?以下开始整合动态代理dao开发模式的sm(spring-mybatis)一、整合思路引入jar 在项目下创建config资源目录,与src目录同级(相当于classpath路径) 创建log4j.properties,日记输出文件 创建jdbc.properties,并写入相关...原创 2019-04-10 17:13:10 · 232 阅读 · 0 评论 -
mybatis入门
Mybatis入门亿图作品思维图(本人作)原创 2019-04-09 17:06:37 · 426 阅读 · 2 评论 -
Mybatis深入
总结下mybatis比较实用的知识点,总结的比较零散。一、传递参数输入参数1、传递简单类型:parameterType="包装类的基本数据类型",#{}占位符 或者 ${}进行sql拼接2、传递pojo对象:parameterType="别名",#{}或者${}括号中的值为pojo属性,例如插入:#{username} username是pojo的属性值3、传递包装的pojo对象...原创 2019-04-15 09:29:15 · 206 阅读 · 0 评论 -
springmvc 摆脱viewResolver的束缚,达到跳转到不同的目录
转自:(https://blog.csdn.net/weixin_38437243/article/details/78496927)在使用Spring MVC的过程中,我们可能遇到这样的问题,viewResolver的前缀和后缀都进行了配置,例如下面这样:按这种配置来说,如果我们在Controller里设置逻辑视图名称,则跳转路径就是/WEB-INF/jsp+逻辑视图名+.jsp,例如:...转载 2019-04-23 10:21:20 · 350 阅读 · 0 评论 -
springmvc json交互
什么是json?json是一种与语言无关的数据交互格式,就是一种字符串,只是用特殊符号{}内表示对象、[]内表示数组、""内是属性或值、:表示后者是前者的值{"name": "Michael"}可以理解为是一个包含name为Michael的对象[{"name": "Michael"},{"name": "Jerry"}]就表示包含两个对象的数组什么是@ResponseBody...原创 2019-04-20 11:14:15 · 319 阅读 · 0 评论 -
springmvc 日期转换器实现
为啥要写日期转换器?springmvc不知道日期的格式,不写日期转换器将会出现日期格式未知,从而报400错误,这也是常见的参数异常错误。日期转换器实现1、创建自定义日期转换类,需要实现Converter抽象类2、自定义日期转换(1、2步的详细代码如下,我解释的也很详细)package com.xue.utils;import java.text.ParseExcep...原创 2019-04-21 10:59:20 · 3110 阅读 · 0 评论