ssm
spring+springmvc+mybatis
2shou
这个作者很懒,什么都没留下…
展开
-
POJO属性类型改为LocalDateTime
引入依赖<!-- mybatis数据库字段类型映射,(LocalDateTime) --><dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-typehandlers-jsr310</artifactId> <version>1.0.1</version></dependency><!--原创 2021-01-07 10:32:51 · 477 阅读 · 1 评论 -
ssm框架 Mybatis获取自增主键id
原以为新增完成后会自动返回新增的id,测试几次后都是返回1。原来操作成功后返回的是受影响的行数而不是id。在xml配置中Mybatis想要获取自增的id主要有两种方式第一种<!-- keyProperty="id" id为实体类对应的属性,执行完成后自增id会赋值到此属性 --><insert id="addGoods" keyProperty="id" useGeneratedKeys="true"></insert>第二种<!--keyPr原创 2021-01-05 17:07:46 · 694 阅读 · 0 评论 -
ssm使用MyBatis分页插件PageHelper
导入jar包<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>5.1.2</version> </dependency>整合到ssm<!-- spring mybatis的配置文件(spring-dao.xml) --><!-- 配原创 2021-01-04 17:20:03 · 458 阅读 · 1 评论 -
启动tomcat报 Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContex
之前的项目启动一直没有什么问题新建项目之后单独启动一直报Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]但是和原来的项目一起启动又正常了。百度到大部分都是说<url-pattern>/</url-pattern>或者maven的jar包下载不完全导致的,调整之后依然报错。最后找到一篇文章解决此问题https://blog.csdn.n原创 2020-12-22 15:01:56 · 161 阅读 · 0 评论 -
<context:property-placeholderlocation>标签导入多个文件
先上错误代码#MyBatis.xml<context:property-placeholder location="classpath:jdbc.properties" /><bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"></bean>#redis.xml<context:property-placeholder location="classpath:re原创 2020-12-22 15:01:38 · 490 阅读 · 0 评论 -
工具类使用@Autowired无法注入bean的解决方法
配置文件增加扫描工具包类<context:component-scan base-package="com.test.util" />工具类需要使用@Component注解package com.test.util;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Component;@Componentpublic class原创 2020-12-16 15:14:52 · 730 阅读 · 0 评论 -
spring mvc配置redis及使用
配置所需jar包<!-- Jedis是Redis官方推荐的Java连接开发工具 --><dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.7.3</version></dependency><!-- 对Redis的Key-Value数据存储操作提供原创 2020-12-16 15:13:15 · 837 阅读 · 3 评论 -
redis存储List类型数据 Jackson转换list为json
Redis支持的类型虽然有List,但是只支持List<String>。一般有两种方式来存储1.序列化与反序列化2.json正常情况下序列化效率挺高的,但是遇到高并发的情况会导致消耗太高。把数据转换成json格式获取的时候在转换为对象,简单快捷,所以这里使用第二种json格式来存储List。需要引入的jar包<!-- json --><dependency> <groupId>com.fasterxml.jackson.core</原创 2020-12-16 15:12:09 · 1358 阅读 · 0 评论 -
Spring Mvc拦截器的使用
1.在配置文件中配置拦截器<!-- 配置拦截器 --><mvc:interceptors> <mvc:interceptor> <!-- 拦截哪些文件(这里是拦截全部,在下面配置不需要拦截的路径) --> <mvc:mapping path="/**" /> <!-- 排除不需要检查的路径 --> <mvc:exclude-mapping path="/原创 2020-12-16 15:11:09 · 71 阅读 · 0 评论 -
解决springmvc接收不到post提交的form-data格式数据
1.导入jar包<dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.1</version></dependency>2.在xml文件中增加配置<!-- 配置文件上传 --><bean id="mul原创 2020-12-16 15:10:19 · 1436 阅读 · 0 评论 -
Spring Mvc整合Swagger-UI实现在线API文档
Swagger-UI简介Swagger-UISwagger-UI是HTML, Javascript, CSS的一个集合,可以动态地根据注解生成在线API文档。常用注解@Api:用于修饰Controller类,生成Controller相关文档信息@ApiOperation:用于修饰Controller类中的方法,生成接口方法相关文档信息@ApiParam:用于修饰接口中的参数,生成接口参数相关文档信息@ApiModelProperty:用于修饰实体类的属性,当实体类是请求参数或返回结果时,直接原创 2020-12-16 15:09:33 · 128 阅读 · 0 评论 -
SSM整合Shiro出现no ContextLoaderListener registered的问题
整合shiro时一直出现No WebApplicationContext found: no ContextLoaderListener registered?的问题,检查代码也没有发现有不对的地方,经过几轮百度终于解决问题。第一个是spring版本问题,我之前一直使用的是4.1.7,改为4.2.4之后对web.xml进行以下修改<servlet><servlet-name>spring-dispatcher</servlet-name><servlet-c原创 2020-12-16 15:08:51 · 251 阅读 · 0 评论 -
Spring Mvc整合Apache Shiro
Apache Shiro简介Apache ShiroApache Shiro是一个强大易用的java安全框架,虽然不如Spring Security强大,但是对于大部分项目而言也够用了。而且在SSM/SSH中整合Spring Security都是比较麻烦的操作,所以在以上两个框架中使用shiro更多一点。常用技术栈SSM+ShiroSpring Boot/Spring Cloud + Spring Security整合Shiro目录结构添加依赖(pom.xml)<depende原创 2020-12-16 15:08:09 · 121 阅读 · 0 评论 -
SSM整合Shiro后swagger2不能访问
如题,是因为Swagger需要的一些资源没有放开,放开之后就好了<!-- 开放以下资源就可以了 -->/swagger-ui.html=anon/swagger-resources/** = anon/v2/api-docs/** = anon/webjars/springfox-swagger-ui/** = anon原创 2020-12-16 15:06:54 · 259 阅读 · 0 评论 -
严重: 启动过滤器异常 java.lang.ClassNotFoundException: org.springframework.web.filter.CharacterEncodingFilter
从git克隆的项目导入Eclipse时报错java.lang.ClassNotFoundException: org.springframework.web.filter.CharacterEncodingFilter[外链图片转存中…(img-r43ASgKr-1608014167946)]报错原因是因为项目的发布路径Deployment Assembly缺少maven依赖。解决方法:右键项目-》Properties-》Deployment Assembly 点击add-》Java Build P原创 2020-12-16 15:06:01 · 3251 阅读 · 1 评论