框架相关
框架相关
凌晨的路灯
这个作者很懒,什么都没留下…
展开
-
MyBatis实现批量操作
<update id="batchUpdateDbInfo"> <foreach collection="list" item="item" index="index" separator=";" open="begin" close=";end;"> UPDATE AS_DETAILED_FORM SET equ_Place = #{item.equPlace},USE_DEP_ID = #{item.useDepId} ,equ_Pe..原创 2022-05-03 14:48:14 · 443 阅读 · 0 评论 -
Spring部署报错:Could not open ServletContext resource [/db.properties]
在使用Spring MVC过程中,部署项目报错,报错信息如下:八月 15, 2016 5:02:04 下午 org.apache.catalina.core.StandardContext listenerStart严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListenerorg.springfra原创 2020-09-22 14:49:58 · 852 阅读 · 0 评论 -
ssm整合之web.xml中监听器的作用
作用:在启动Web 容器时,自动装配Spring applicationContext.xml 的配置信息。因为它实现了ServletContextListener这个接口,在web.xml 配置这个监听器,启动容器时,就会默认执行它实现的方法。在ContextLoaderListener 中关联了ContextLoader 这个类,所以整个加载配置过程由ContextLoader 来完成pring在web下的入口在配置文件web.xml的监听器中< listener &...原创 2020-09-24 14:29:27 · 2088 阅读 · 0 评论 -
过滤器与拦截器在SpringMvc中的实现
1.过滤器的实现实现过滤器需要Filter接口,并且在web.xml中声明filter以及配置过滤器规则,Demo如下2.拦截器的实现实现拦截器需要实现HandlerInterceptor接口,并在springmvc配置文件中进行配置,具体实现如下3.应用场景3.1、日志记录:记录请求信息的日志,以便进行信息监控、信息统计、计算PV(Page View)等。3.2、权限检查:如登录检测,进入处理器检测检测是否登录,如果没有直接返回到登录页面;3.3、性能监控:有时候系统在某段时间莫名其原创 2020-10-28 15:31:40 · 161 阅读 · 0 评论 -
spring需要的所有maven依赖
定义Spring版本号 1 <properties> 2 <org.springframework.version>4.3.7.RELEASE</org.springframework.version> 3 </properties> 4 <dependencies> 5 <!-- spring start --> 6 ...原创 2020-10-19 17:27:30 · 1003 阅读 · 0 评论 -
springmvc乱码解决,自定义过滤器
如果使用springmvc自己的过滤器还是不能解决乱码的问题可以尝试一下这个自定义乱码过滤器(在网上看到的一个大神写的)/*** 解决get和post请求 全部乱码的过滤器*/public class GenericEncodingFilter implements Filter { @Override public void destroy() { } @Override public void doFilter(ServletRequest request,原创 2020-10-23 13:15:25 · 311 阅读 · 1 评论 -
\xac\xed\x00\x05t\x00\tb 乱码springboot连接redis进行键值对存储
springdboot操作Redis时,发现key值出现 \xac\xed\x00\x05t\x00\tb,但不影响程序读写,查询资料发现redisTemplate 默认的序列化方式为 jdkSerializeable, StringRedisTemplate的默认序列化方式为StringRedisSerializer可以通过手动配置, 将redisTemplate的序列化方式进行更改。在Redis配置类中添加javaBean解决方法@Configurationpublic class R原创 2020-10-21 15:04:57 · 154 阅读 · 0 评论 -
springboot拦截器ava:193) ~[tomcat-embed-core-9.0.36.jar:9.0.36]chu
在springboot中配置拦截器的时候如果出现了ava:193) ~[tomcat-embed-core-9.0.36.jar:9.0.36]并且非常长的一段异常错误可以看一下看这里的过滤路径,是否把拦截成功之后要跳转的页面也给拦截了原创 2020-10-31 17:53:52 · 716 阅读 · 0 评论 -
springboot+redis实现token机制
项目结构pom.xml导入依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.s.原创 2020-10-22 08:59:52 · 655 阅读 · 0 评论 -
springboot和mybatis整合
项目结构pom.xml<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId>&原创 2020-10-21 13:03:08 · 129 阅读 · 1 评论 -
springcloud和springboot的版本对应关系
转自:https://blog.csdn.net/qq32933432/article/details/89375630缘起初学spring cloud的朋友可能不知道,其实SpringBoot与SpringCloud需要版本对应,否则可能会造成很多意料之外的错误,比如eureka注册了结果找不到服务类啊,比如某些jar导入不进来啊,等等这些错误。下面列出来springBoot和spring cloud的版本对应关系,需要配套使用,才不会出现各种奇怪的错误。关于maven仓库的版本列表spr原创 2020-10-29 09:44:31 · 2303 阅读 · 1 评论 -
解决Thymeleaf页面国际化时显示??login.tip_zh_CN??
目录结构在application.properties中配置国际化资源文件如果不是直接在resources目录下 就去application.properties的指定目录去找 再然后就是说 如果你指定的的目录形式不是以‘/’组成 是以'.'组成'.'就将.替换成'/' 然后去对文件进行解析...原创 2020-10-29 22:06:21 · 632 阅读 · 0 评论 -
idea创建一个struts2的hello案例
目录Demo问题因为公司有个别项目是用SSH框架做的,所以就准备学习以下struts2框架,在网上搜了一下struts2的教程(w3的),刚看到创建demo的时候,就出现了一大堆问题,后来一看教程就错了,折磨了我一下午,以下把问题和demo罗列出来:DemoHelloWorldActionpackage com.struts.controller;public class HelloWorldAction { private String name ; pri原创 2021-07-26 13:02:55 · 253 阅读 · 1 评论 -
log4j.properties配置以及使用
#\u65E5\u5FD7\u7EA7\u522B DEBUG,CONSOLE,FILElog4j.rootLogger=DEBUG,CONSOLE,FILE#mybatis\u8BBE\u7F6Elog4j.logger.cn.jbit.dao=debuglog4j.logger.com.ibatis=debuglog4j.logger.com.ibatis.common.jdbc.SimpleDataSource=debuglog4j.logger.com.ibatis.common...转载 2020-10-21 16:34:04 · 323 阅读 · 0 评论 -
Mybatis中SqlSession等生命周期和作用域之简单理解
生命周期和作用域是至关重要的,因为错误的使用会导致非常严重的并发问题SqlSessionFactoryBuilder:一旦创建了SqlSessionFactory,就不再需要它了 声明为局部变量SqlSessionFactory:可以抽象的想象为:数据库连接池 SqlSessionFactory一旦被创建就应该在应用的运行期间一直存在,没有任何理由丢弃它或重新创建另一个实例 因此SqlSessionFactory的最佳作用域是应用作用域 最简单的就是使用单例模式或者静态单例模式Sql原创 2020-10-18 22:42:40 · 1071 阅读 · 0 评论 -
MyBatis之xml配置大全
主配置文件之 mybatis-config.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> <!--环境-->原创 2020-10-18 22:15:18 · 761 阅读 · 0 评论 -
MyBatis的环境搭建和简单使用
第一步,下载mysql-connector-java-5.1.0-bin.jar和mybatis-3.4.4.jar并导入到项目当中,这里版本可自行选择第二步:创建一个数据库的配置文件放置到一个Source Folder中第三步:创建实体类第四步:创建实体类对应的mapper接口@Param("参数名称") 是要传给对应的mapper.xml的参数值第五步:创建mapper接口对应的mapper.xml文件<?xml version="1.0" encoding=原创 2020-09-01 16:44:01 · 96 阅读 · 0 评论 -
MyBatis模糊查询的三种拼接方式
1. sql中字符串拼接 SELECT * FROM tableName WHERE name LIKE CONCAT(CONCAT('%', #{text}), '%');2. 使用 ${...} 代替 #{...} SELECT * FROM tableName WHERE name LIKE '%${text}%'; ${}解析过来的参数值不带单引号,#{}解析传过来参数带单引号。使用第二种${}的拼接存在sql注入攻击的风险,例如例2中查询的是1' or 1...原创 2020-09-09 15:40:02 · 823 阅读 · 0 评论