![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring框架
JerryWu2018
吃好喝好,长生不老
展开
-
使用BCryptPasswordEncoder进行加密
Spring Security中自带的加密方法,采用SHA-256算法 +随机盐+密钥的犯法对密码进行加密可以,无需在数据库中存储盐,每次加密的结果都不一样,保证数据的安全性。1 、加密直接new 一个BCryptPasswordEncoder,使用encode方法加密即可。 @Test void contextLoads() { BCryptPasswordEncoder bCryptPasswordEncoder = new BCryptPasswordEncoder(); String原创 2021-05-08 17:01:15 · 958 阅读 · 0 评论 -
addViewController的使用
在spring中,可能会有仅仅需要页面跳转而没有具体的业务逻辑的代码,如下所示我们点击前端某处的时候跳转到登录或者注册的HTML页面,但是controller方法都是空的,仅仅return了一个页面 @GetMapping("/login.html") public String loginPage(){ return "login"; } @GetMapping("/reg.html") public String regPage(){原创 2021-05-07 17:20:57 · 7719 阅读 · 0 评论 -
spring前后端的输入校验
在做前后端分离项目的时候,涉及到需要用户输入的内容时,需要分别在前后端加入输入校验。一、前端校验主要是给普通用户提示所用,可谓防君子不防小人,例如一段提示用户输入首字母必须是英文的vue代码,使用正则匹配的方式firstLetter: [ { validator: (rule, value, callback) => { if (value === '') { callback(new Erro原创 2021-04-05 16:54:43 · 426 阅读 · 0 评论 -
Required String parameter ‘xxx‘ is not present
今天写完接口进行测试的时候发现了错误测试是在swagger2生成的api网站进行的,页面如下从数据库复制参数过来进行测试的时候发现,会报错 Required String parameter 'XXX' is not present]就是后端没有接收到需要的参数。这里在后端的controller是用的 @RequestParam String XXX,按理说不应该有错误,检查了pom,清理缓存重启IDEA都不行,最后想了想是不是swagger2生成的api文档网站传入的参数会有问题。立马原创 2021-03-08 10:55:21 · 203 阅读 · 0 评论 -
pagehelper使用
首先在pom中引入依赖<!--pagehelper --><dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper-spring-boot-starter</artifactId><version>1.2.12</version></dependency>在application.yml配置文件原创 2021-03-05 21:05:15 · 114 阅读 · 0 评论 -
@RequestParam和@RequestBody
今天在写post controller的时候复制了get的方法,忘了改参数里面的@RequestParam,启动项目用postman传入json参数的时候一直报错,说没有找到xxxjson对象,当时没想明白为什么,后来才想起来是这里的问题,因此在这里做个记录。@RequestParam注解@RequestParam接收的参数是来自HTTP请求体或请求url的参数RequestParam可以接受简单类型的属性,也可以接受对象类型。@RequestParam有三个配置参数:required 表示是否原创 2021-03-03 09:23:01 · 251 阅读 · 0 评论 -
Failed to configure a DataSource: ‘url‘ attribute is not specified
spring项目报错Failed to configure a DataSource: 'url' attribute is not specified and no em翻译一下就是没有找到数据库连接的设置方法一:在application启动类上面的注解后面追加后面的内容,但是这个方法是忽略数据库的配置然后启动项目,但是如果后面需要读写数据库的时候就会出现某个bean无法加入到springfactory的错误信息。因此这个方法只适用于暂时需要进行项目测试时适用,治标不治本@SpringBoot原创 2021-03-01 19:46:49 · 19707 阅读 · 1 评论 -
maven项目install出现程序包xxx不存在
[ERROR] com/edu/api. 程序包com.edu.pojo不存在实际情况是,按住control鼠标左键可以进入目标文件内,说明导入成功了,但是install的时候会不停报错,clean也试了重启也试了都不行查了好多资料得到spring-boot-maven-plugin用这个插件打包的Jar包可以直接运行,但是不可依赖!!!所以interface自始至终就没有依赖,自然会说找程序包不存在或者找不到类 <build> <plugins>原创 2021-03-01 17:16:39 · 896 阅读 · 1 评论