
spring boot
文章平均质量分 86
额JS稀饭
这个作者很懒,什么都没留下…
展开
-
Java爬虫使用Selenium+Autoit自动化爬取复杂页面
前言:最近玩爬虫的时候,遇到一个国外的图片网站,具体哪个就不说了,这个站很有意思,即使拿到了图片的链接,用httpclient下载都不行,不是User-Agent的原因,不知道图片服务器的后端有什么校验,没办法了,只能用Selenium上了,js逆向成本太高了(其实是我不擅长0.0)这个站用的:下面进入正题:既然拿到图片url也不能用httpclient下载了,那我直接下载整...原创 2020-01-04 14:39:40 · 1100 阅读 · 0 评论 -
Java实现一个ip池,让你的蜘蛛畅行无阻
玩爬虫的时候,如果访问的太频繁的话,很容易被封ip,一物降一物,有反爬,当然就有反反爬╰( ̄▽ ̄)╭为了防止ip被封,就可以使用ip代理,让代理服务器帮你完成这个请求,再将请求结果返回给你,是不是很像平时我们用的梯子( ‵▽′)ψ ;使用代理之后,你的每个请求都是由很多个代理服务器帮你完成.国内用的比较多的就是西刺代理,还有其他代理也不错;下面用java实现一个ip代理池:这...原创 2019-09-15 19:50:25 · 2248 阅读 · 4 评论 -
com.google.common.base.Preconditions.checkState(ZLjava/lang/String;Ljava/lan
今天用seleniumhq爬某个站的时候,突然一下起不来了,报错:com.google.common.base.Preconditions.checkState(ZLjava/lang/String;Ljava/lan查资料说可能是jar包冲突,既然这样就用IDEA 2019的新特性展示一下,到底是什么jar包冲突了打开右侧的maven,点击红框中的按钮可以看到现有的依赖树:...原创 2019-08-23 22:55:52 · 17218 阅读 · 0 评论 -
SpringSecurity的异常提示处理“error“:“forbidden“,“message“:“Access Denied“
首先,框架是用的SpringBoot+SpringSecurity+SpringSession这个错误肯定大家都遇到过:没有登陆的时候,swagger访问接口会提示这个;如果登陆了,无权限也是返回403,message=forbidden这个返回对前端来说很不友好;我参考了很多文章都对我不管用:1,https://blog.youkuaiyun.com/yuanlaijike/art...原创 2019-05-08 11:30:22 · 20398 阅读 · 3 评论 -
SpringBoot+SpringSecurity+SpringSession实现一个前后端分离的权限管理系统
这里SpringBoot用2.0.5版本一、准备工作1、主要依赖如下:dependencies { compile('com.alibaba:druid:1.1.5') compile('com.baomidou:mybatis-plus-boot-starter:2.2.0') compile('org.springframework.boot:s...原创 2019-05-05 14:26:05 · 13512 阅读 · 8 评论 -
Springboot+kaptcha验证码的生成与校验
今天发现了一个有意思的生成验证码的工具,研究了一下 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> &...原创 2019-04-19 17:39:10 · 2812 阅读 · 1 评论 -
前后分离之后SpringBoot+SpringSecurity放行Swagger访问后,security跨域配置失效的问题
问题背景:项目用的swagger生成的接口文档,同时也有security权限验证,为了方便后端自己测试,所以接口测试直接访问swagger;但是security如果没有放行swagger的话,本地是访问不到swagger的,同时前端要访问后端接口,也有跨域问题;Security没有放行swagger访问的时候,用swagger请求接口会报错:我这样配置SecurityC...原创 2019-04-22 16:04:31 · 13374 阅读 · 2 评论 -
SpringBoot升级到2.0之后,session未配置store-type导致启动失败的问题
启动报错结果:Disconnected from the target VM, address: '127.0.0.1:61435', transport: 'socket'原本项目的springboot版本是1.5;升级到2.0之后yml文件中的session: store-type已经没有hash_map这个枚举了2.0的springboot中store-type只有以...原创 2019-04-26 09:44:52 · 4996 阅读 · 0 评论 -
SpringBoot实现一个简单的类似fastdfs的文件上传和下载功能的demo
本文只适合前后分离的单体应用,要支持分布式还需要拓展;只做参考完整代码请看:https://github.com/patience00/File_upload-download原创 2019-04-16 09:45:16 · 738 阅读 · 0 评论 -
SpringBoot+Mybatis-plus+aop实现一个类似JPA的@Audited注解(字段审计)功能
SpringDataJPA中有个注解@Audited只需在Entity中加上注解@Audited,就会自动帮你记录下Entity对应的表的所有操作记录insert,update,delete,会在数据库帮你生成一张表xxx_AUD;这是在SpringDataJPA框架才能使用的一个注解,如果使用mybatis怎么办呢?废话不多说,下面直接上代码:需要添加的依赖主要有下面这些:...原创 2019-04-12 09:54:57 · 4709 阅读 · 4 评论 -
spring boot + spring data jpa 批量插入 + POI读取 + 文件上传
说说自己玩spring data jpa 遇到的一个坑spring boot升级到2.0之后,就没有下面这个方法了,如果要批量插入,还是要用1.5,给save方法传一个list,直接可以批量插入,亲测8w条数据没问题;下面帖代码,从页面上传一个excel,读取8万行表格数据之后,插入数据库pom.xml:<parent> <groupId>or...原创 2018-03-16 13:26:53 · 13356 阅读 · 3 评论