spring
文章平均质量分 51
Night_of_light
学些技术
展开
-
springboot拦截器和过滤器的区别与使用
拦截器与过滤器的区别spring的拦截器与servlet的filter有相似之处,比如二者都是AOPAOP编程思想的体现,都能实现权限检查、日志记录等,不同的是:适用范围不同:filter是servlet规范规定的,只能用于web程序中;而拦截器既可用于web程序,也可用于application、swing程序中。规范不同:filter是servlet规范定义的,是servlet容器支持的,而拦截器是spring容器中的,是spring框架支持的。使用资源不同:同其他代码块一样,拦截器也是一个sp原创 2021-11-18 11:01:14 · 1855 阅读 · 0 评论 -
spring security 入门
基本环境搭建1、创建spring boot项目,导入依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency>原创 2021-11-12 17:58:38 · 1007 阅读 · 0 评论 -
IDEA使用git上传到gitee
前言在开发过程中,我们需要将代码上传至gitee。公司的项目调整优化,我从码云上下载项目,选择开发分支,修改后在本地测试完成,需要将开发分支的代码合并到测试分支。下面主要讲解上传...原创 2021-11-03 18:32:33 · 591 阅读 · 1 评论 -
mybatis注解批量插入、更新
需求在进行入库时,数据一条条入库时间太慢了,批量入库速度更快批量插入这里使用注解的方法@Insert进行数据插入@Insert("<script> " + "insert into communityinfo (tguid,CityName,District,ResidentialAreaName,ResidentialAreaAlias,School,Description,NearbySchool,SupportFacility,RingRoad,Manag原创 2021-10-22 14:03:39 · 1291 阅读 · 0 评论 -
java通过反射给类变量赋值
项目需求读取csv文件后,第一行的变量是一个字符串,中间用"╪"隔开,由于文件中变量(列)太多,而且好多变量是不需要的,这时候提取需要的变量就非常麻烦,如果人工去确定变量的位置非常麻烦,自己去定位1,3,13,23,45,头大。于是就想到通过变量明名称(列名称)去,自动匹配,获取定位然后给类赋值就可以了。实现过程读取数据将数据读取到list集合中,list,get(0)就是第一行,代表各列的名称(变量名称),后面的就是数据。ublic class CSVUtils { public sta原创 2021-10-13 17:10:45 · 955 阅读 · 0 评论 -
CLIENT_PLUGIN_AUTH is required
springboot启动提示连接mysql报错:java.sql.SQLNonTransientConnectionException: CLIENT_PLUGIN_AUTH is required这是mysql版本问题,maven导入依赖时没有限定版本号,默认是最新版本,而服务器的mysql是老版本。解决方法限定数据库版本 <dependency> <groupId>mysql</groupId> <artifa原创 2021-09-28 11:04:28 · 1216 阅读 · 1 评论 -
springboot日志配置
默认日志logback:默认情况下(什么都不需要配置),springboot使用Logback来记录日志,INFO级别输出到控制台。在运行应用程序或者测试示例时,就可以看到这些日志。从图中可以看到日志内容如下:时间:精确到毫秒日志级别:FATAL>ERROR>WARN>INFO>DEBUF,等于设定级别的日志将不显示进程id:紫色数字分隔符:----标识实际日志的开始线程名:方括号里面(可能会截断控制台输出)Logger名:通常使用源代码的类名日志内容程序中原创 2021-09-06 17:57:19 · 252 阅读 · 0 评论 -
java中的元注解@Retention@Target@Document@Inherited
java中的元注解java中的元注解(用来标识注解的注解)有4个@Retention:注解的保留位置- @Retention(RetentionPolicy.SOURCE) //注解仅存在于源码中,在class字节码文件中不包含- @Retention(RetentionPolicy.CLASS) //默认的保留策略,注解会在class字节码文件中存在,但运行时无法获取- @Retention(RetentionPolicy.RUNTIME) //注解会在class字节码文件中存在,在运行时原创 2021-09-10 10:06:54 · 98 阅读 · 0 评论