自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 Spring Security form login 权限认证模式的实例

Spring Security form login 权限认证模式的实例这里写目录标题Spring Security form login 权限认证模式的实例主要思路详细文件主要思路这篇文章算是接着我很早一篇的关于Spring Security的一篇文章写的。算是我对于这个认证机制的个人理解。Spring Security其核心就是一组过滤器链,项目启动后将会自动配置。在这次的实例中所用的是Usernamepassword的认证模式,具体认证流程如下这个图片中详细的描述了为了验证用户身份所进行

2020-07-01 23:33:05 507

原创 解决文件下载时文件名中的中文变成下划线的问题

解决文件下载时文件名中的中文变成下划线的问题最近写完了文件下载接口之后,发现文件的名称是英文还能够保持原样,但是一旦文件名中有中文就会这样文件名中的中文全部变成了下划线,这一看就是字符转化的时候出了问题选择在文件名生成的时候进行转码FileResource fr = filePathRepository.findById(fileId).get(); byte[] fileNameBytes = fr.getFilename().getBytes(StandardCharsets.

2020-07-01 08:20:18 7285 3

原创 Springboot 文件下载接口开发

Springboot 文件下载接口开发这里写目录标题Springboot 文件下载接口开发具体思路实现具体思路之前做了有关文件上传到服务器的相关工作,与之对应必然有人需要从服务器进行文件的下载操作,这里沿着上一阶段的路线接着做文件下载的相关操作。实现由于实体类在之前已经定义好了所以不再进行重复定义,FileUtils类里面需要添加一个函数public static void filedownload(OutputStream os,String filepath){ Buffer

2020-06-30 17:11:49 1566

原创 有关HikariPool-1 - Failed to validate connection com.mysql.cj.jdbc.ConnectionImp 错误的产生原因与解决方法

有关HikariPool-1 - Failed to validate connection com.mysql.cj.jdbc.ConnectionImp 错误的产生原因与解决方法这里写目录标题有关HikariPool-1 - Failed to validate connection com.mysql.cj.jdbc.ConnectionImp 错误的产生原因与解决方法产生原因解决方法产生原因在程序运行起来之后,长时间的不进行数据库操作就会出现这样的错误,后面跟着这样的叙述,Possibly c

2020-06-30 16:25:00 37853 2

原创 Springboot后端接口开发-文件上传接口

Springboot后端接口开发-文件上传下载接口这里写目录标题Springboot后端接口开发-文件上传下载接口主要思路具体实现主要思路在项目实训管理系统的开发过程中我们需要对于某些学生上传的阶段性报告进行保存,以及根据教师的需要进行查看,第一种想法是将文件以大文件形式直接保存到数据库,第二种是将文件上传到服务器端,然后由服务器在本地进行保存,数据库中只保存文件的相关信息以及保存的路径。这里我选择的是第二种。具体实现需要实现五个类第一,连接数据库所需的实体类FileResourceimpor

2020-06-30 10:29:56 4155 4

原创 关于Table db_aram.hibernate_sequence doesnot exist 错误的解决方法

关于 Table dbaram.hibernatesequence does not exist 错误的解决方法目录关于 Table dbaram.hibernatesequence does not exist 错误的解决方法问题出现原因解决方案问题出现原因今天在做文件上传接口时,测试文件上传效果,结果报出这样一个错误类型从描述上看这是因为查询语句找不到图中所说的数据表所以会报错这个数据表在我的数据库中的确不存在,可是为什么会有这样一个查表操作呢,问题出在这一行其中filePathRepo

2020-06-29 17:29:28 627

原创 SSH本地端口映射到公网IP的相关设置

SSH本地端口映射到公网IP的相关设置在项目实训过程中,后端写完接口需要在前端进行调用,这时就需要在公网而非本地端口访问,因此需要用到这个技术SSH的两种命令首先需要了解SSH的两种命令:正向代理(-L)与反向代理(-R)正向代理是从本地端口转发数据,即将本地的请求转发到远程端口。反向代理则相反,将数据从远程端口转发到本地端口,这样的话就可以接收到远端的信息从而外部调用本地接口。因此使用反向代理。具体配置过程首先进入服务器页面开启相应的端口输入如下命令ssh -R remotePort

2020-06-28 22:23:56 2948 2

原创 Spring Security开发调试记录

Spring Security+jwt开发调试记录首先需要在工程的websecurityconfig文件中添加这样一个注解由于问题出在密码正确却无法登录,因此从认证方面找原因,选择在attemptAuthentication函数中设置断点可以看到拦截器顺利的获取到了来自于前端的信息,这至少证明,来自于前端的信息是没有问题的,接着往下走。在这一行stepinto这句话的意思是获取当前的一个authenticationManager变量并调用其中的authenticate()函数,查看一下authe

2020-06-26 16:30:23 905

原创 对于Springsecurity的密码验证机制的深入探究

对于Springsecurity的密码验证机制的深入探究最近在做Spring Security的授权认证做完之后再进行登陆操作时出现了这样的错误“Encoded password does not look like BCrypt”这个错误刚出来的时候我是很懵的,毕竟这个所谓的Encoded password 究竟在哪里?只能硬着头皮去查源码,在DaoAuthenticationProvider文件中可以发现如下代码。String presentedPassword = authenticati

2020-06-25 23:45:54 348

原创 基于SpringSecurity+JWT登陆认证开发笔记一

基于SpringSecurity+JWT登陆认证开发笔记一相关视频地址:https://www.bilibili.com/video/BV1kf4y1y78C?p=21建立新项目初始配置当我们创建好工程之后首先要做的是要写出基本的登录页面新建一个控制器 HomeControllerpackage com.example.login.controller;import org.springframework.stereotype.Controller;import org.springfr

2020-06-23 20:43:04 171

原创 SpringBoot+vue前后端开发学习笔记3

SpringBoot+vue前后端开发学习笔记3数据库访问接口开发这几天和另一个队友在忙后台接口的事,上次博客写到了借助JPA的findAll接口查询数据库中的所有信息。继续做数据库的增删改操作。增加和修改都可以用jpa接口里面的save函数,如果传进去的数据对应的ID存在于原数据库中,则会进行保存,如果已存在,则会覆盖原数据达到修改的效果。所以这两个方法函数几乎是一样的。对于删除则选择使用deletebyID的方法登录认证与JWT初探Json web token (JWT), 是为了在网络

2020-06-20 20:45:53 132

原创 Spring boot+vue前后端开发学习笔记2

Spring boot+vue前后端开发学习笔记21 编写前端示例在原工程的views目录下新建一个示例vue文件,这个文件是我用来测试数据库连接是否正常所用,取名为ConnectionTest.vue在这个文件里随便写了一些内容接着需要在index文件中添加上这个页面的path编写后端接口...

2020-06-17 17:13:41 97

原创 spring boot+vue前后端开发学习笔记1

spring boot+vue前后端开发学习笔记1新项目的创建环境搭建完成之后win+r运行命令行程序输入vue ui打开vue的一个图形化用户界面创建新工程*选择好文件夹之后点击创建新项目共有四步1输入项目名称2选择手动配置3预设插件的选择选中Bable ,Vuex以及Router其他暂不选择4创建项目创建完成在初始页面选择serve进行编译接下来打开idea进行项目的代码编辑首先搜索插件vue.js安装好之后进行工程的引入之后就可以进行代码的编写了.

2020-06-15 16:12:48 195

原创 创新实训第一天环境搭建

创新实训第一天,Springboot+VUE环境搭建1.下载vscode百度搜索vscode官网下载即可2.下载nodejs,配置并下载vue中文网址http://nodejs.cn/download/下载Windows版的二进制文件安装好之后配置环境变量win+r输入node -v查询是否安装成功,如下出现版本号即为成功安装镜像,以淘宝镜像为例子控制台输入npm install -g cnpm --registry=http://registry.npm.taobao.org.

2020-06-09 23:13:45 140

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除