- 博客(8)
- 收藏
- 关注
原创 AOP动态切点实现解耦提高代码复用性
上文所使用的是 @Around,在目标方法执行前执行AOP业务逻辑,等目标方法执行完成后,在执行一段AOP业务逻辑,中间通过Object result = joinPoint.proceed();主要是由于有自定义注解MyLog中的@Target(ElementType.METHOD)注解实现获取当前方法的执行坐标,从而实现低耦合,执行相同AOP业务时比较简单,只需在目标方法加上自定义注解即可。3、直接在需要执行AOP业务逻辑的方法上添加注解@MyLog即可实现动态切点的AOP业务。
2024-08-19 19:31:49 291
原创 Vue前端请求后端接口出现跨域问题(启用拦截器后)
在搜寻资料后发现,OPTIONS请求是一个预检请求,并不携带请求头数据,不能携带token值,所以验证不通过,抛出了一个异常。前端直接返回跨域问题,这种情况很容易跑偏,我的理解是前端发出的是一个OPTIONS请求,后端跨域放行只放行"GET", "POST", "PUT", "DELETE"方法,所以直接报错。下面只是其中的一个登录校验拦截器,还有一个权限拦截器,方法同理。点开请求查看详细信息,发现第一个list请求已经含有token,第二个请求头没有包含token,但发现他的请求方式为OPTIONS。
2024-03-08 16:38:32 2233 1
原创 SpringMVC启动web项目-TomCat报错
我的TomCat版本时10.1.17,刚好对应需要JDK版本为11或之后的版本。其具体原因是因为TomCat版本和JDK版本不对应从而产生冲突。我用的JDK版本为1.8,即JAVA8版本,很明显会出现冲突。在启动SpringMVC项目时发现TomCat会报错。解决办法可以看TomCat官网上的详细信息。换成JDK11后TomCat服务器正常启动。1、使用更高版本的JDK,11或者之后的。2、使用低版本TomCat服务器。
2024-02-18 15:21:50 563
原创 SpringBoot发送邮箱验证码进行校验
可以先记住授权码,待会需要使用,使用授权码意义是不需要在第三方等应用上用密码登录,只需使用授权码即可,放置泄露密码。其中的参数是Form --邮件发送者,Subject--邮件标题,Test--邮件内容,To--邮件收件者。其中host后面跟的是收邮件/发邮件的服务器(收pop3/发smtp),可以自行百度。6、还要继续发送验证码,可以扫码,也可以选择其他验证方式(也是发短信)一、在此之前需要获得邮箱授权码(我用的是QQ邮箱的)7、短信完成验证后,点击我已发送,弹出授权码窗口。5、接下来点击开启服务。
2024-02-14 19:57:24 1675 2
原创 Win11修改需要管理员权限的一些文件
其中,start命令是启动程序命令,可以指定参数,后面跟的是启动程序路径(这边以Typora为例),最后面是要打开的文件路径(以桌面文件BMH.txt为例),相当于用Typora程序打开桌面BMH.txt文件。步骤③:notepad命令是打开记事本,后面跟hosts文件即以记事本方式打开。2、步骤①:cd 是进入某个文件夹命令,后面跟的是路径drivers/etc。也可以用指定工具打开指定文件,不一定会具有管理员权限,以下是具体步骤。3、输入后回车即可打开hosts文件(以记事本形式),并且可以保存。
2024-02-05 12:14:35 2302 1
原创 xxl-job remoting error(connect timed out),连接超时问题
1、IP错误:选择自动注册有时候可以正常使用,也有可能出现xxl-job remoting error(connect timed out)错误,尝试改为手动录入IP:win+R输入cmd命令打开命令窗口,输入ipconfig查看本地IP。尝试IPv4地址,可以都试试,格式:http://IPv4地址:端口号/,其中的端口号是自己定义的。第一点是我遇到的一种情况,希望可以帮助大家,其他问题可以私聊。3、微服务配置文件配置错误(可以搜到)2、防火墙问题(可以搜到)
2024-02-04 17:11:12 5360 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人