springboot
不会程序的JAVA程序媛
I'm willing to do anything but ordinary
展开
-
@RequestBody参数接受为null,居然是属性命名的问题
@RequestBody接收参数为null,居然是属性命名的问题 问题 有一个接口它接收到的参数都显示为null,我检查了属性名,都是一模一样 controller代码 @PostMapping("/test") public MeasuringPoint saveTest(@RequestBody MeasuringPoint measuringPoint){ System.out.println (measuringPoint); return measuringPoint; } 实体原创 2020-08-01 14:47:09 · 2388 阅读 · 1 评论 -
微信公众号网页OAuth2.0授权登录并获取用户信息(SpringBoot实现)
微信公众号网页OAuth2.0授权登录并获取用户信息(SpringBoot实现) 文章目录微信公众号网页OAuth2.0授权登录并获取用户信息(SpringBoot实现)准备工作开发思路具体代码编写一个WxConstant.java常量类用来存放公众号的一些信息,也可以在application.yml里面配置编写重定向到微信要求用户授权页面的接口loginService.doWxLogin (request, response)编写接收code接口loginService.auth (code, reque原创 2020-06-17 23:00:05 · 3861 阅读 · 1 评论 -
SpringBoot处理前后端CORS跨域
SpringBoot处理前后端CORS跨域 文章目录SpringBoot处理前后端CORS跨域背景同源策略解决方法使用注解@CrossOrigin@CrossOrigin参数解析使用配置类上代码跨域产生的问题CSRF 背景 现在大部分公司Web开发都是前后端分离的模式。前后端分离的话,可以很好的解决前后端分工不均的问题,将更多的交互逻辑分配给前端来处理,而后端则可以专注于其本职工作,比如提供API接口,进行权限控制以及进行运算工作。而前端开发人员则可以利用nodejs来搭建自己的本地服务器,直接在本地开发原创 2020-06-17 19:27:33 · 1257 阅读 · 0 评论 -
关于CSRF(Cross-site request forgery)跨站请求伪造
CSRF(Cross-site request forgery)跨站请求伪造 CSRF理解 跨站请求伪造也被称为 one-click attack 或者 session riding,通常缩写为 CSRF 或者 XSRF,是一种挟制用户在当前已登录的 Web 应用程序上执行非本意的操作的攻击方法。 可以理解为 攻击者盗用了你的身份,以你的名义发送恶意请求,对服务器来说这个请求是完全合法的,但是却完成了攻击者所期望的一个操作,比如以你的名义发送邮件、发消息,盗取你的账号,添加系统管理员,甚至于购买商品、虚拟原创 2020-06-17 19:24:28 · 1252 阅读 · 0 评论 -
SpringBoot项目打成jar包后无法读取到resource下的文件
SpringBoot项目打成jar包后无法读取到resource下的文件 本来项目在idea运行起来一点问题都没有,后来放上服务器一跑就报错了 报错NPE,内容的意思就是找不xxx文件 原来的代码 ClassPathResource resource = new ClassPathResource ("Keywords.txt"); File file = resource.getFile (); 改成下面的用流方式获取就好 ClassPathResource resource = new Clas原创 2020-06-10 14:32:13 · 2628 阅读 · 0 评论 -
Spring Boot之Validation自定义实现
Spring Boot之Validation自定义实现 起因 项目里面有一个要求是: xx字段只能输入15个中文字符,30个英文字符 一开始我使用了@Pattern正则表达式匹配 @Pattern (regexp = "[\\u4E00-\\u9FA5]{0,15}|[a-zA-Z]{0,30}", message = "歌名最多写15个中文字符,英文字符30个") 但是测试了一下,当同时含有中文和英文的时候,这个正则不符合我的要求 于是我写了以下工具类来校验 public static boolean原创 2020-06-10 01:09:33 · 1898 阅读 · 0 评论