
Java Web技术
文章平均质量分 83
不当菜虚困
这个作者很懒,什么都没留下…
展开
-
前端使用Get传递数组形式的数据
不能直接使用传输参数,或者直接用json数据传输,后端均会应为包含了非法的符号与而报错。采用get方式的参数获取,使用同名的参数,或者采用`@RequestParam`指定接收的参数,便会自动解析参数。采用`Integer[]`或 `List` 均能接收数组类型的参数。原创 2025-01-07 21:17:51 · 700 阅读 · 0 评论 -
canal问题记录
使用的mysql8与canal的版本不适配,一般是canal的版本太高了。canal版本:1.1.7。原创 2024-10-23 19:28:30 · 906 阅读 · 0 评论 -
org.springframework.mail.MailSendException: Failed to close server connection after message failures
这个原因是在配置SMTP服务的时候,需要进行身份认证,比如采用QQ邮箱作为SMTP服务提供方,这时就需要我们开启QQ邮箱的SMTP服务,获取授权码。然后我们使用我们的邮箱号和授权码进行认证。认证通过后,我们才可以将需要发送的邮件推送到QQ邮箱的服务器上面,让它帮我们找到接收方。并且在我的邮件工具类中使用@Value注入时,也注入不到。我的工具类已经注解为了组件。在debug中看到,赋值属性时,username和password均未读取到值。原创 2024-07-15 20:43:13 · 957 阅读 · 0 评论 -
Vue3+Spring Boot3实现跨域通信解决办法
跨域资源共享(Cross-Origin Resource Sharing,CORS)是一种浏览器的安全策略,用于限制网页中的Javascript代码对不同源(Origin)的资源的访问。同源指的是协议相同、域名相同和端口相同。当网页尝试从一个源的域、协议、端口中的任何一个与当前页面不同的资源进行请求时,就会触发跨域问题。创建CorsFilter过滤器类,实现过滤器方法,这个过滤器实现跨域的原理是利用了通过设置响应头来允许跨域请求。在类或方法上添加如下注解,可以实现指定类下面的所有方法或单独方法实现跨域。原创 2024-04-10 20:22:43 · 1963 阅读 · 1 评论 -
Spring和Spring Boot的区别
Spring 是一个包含许多不同的技术的流行开源框架,用于构建企业级 Java 应用程序,并允许我们以自然的方式去组合它们。具有安全、低代价、灵活的特性,使得开发过程更加简便以及应用更加安全,帮助开发人员构建高效、可维护和可扩展的企业级应用程序。Spring 框架由多个模块组成,每个模块都专注于不同的功能,以便根据应用程序的需求选择和集成。下面展示了Spring框架的核心技术。核心技术作用IoC(控制反转)IOC负责定义对象的实例化、组装、和管理。原创 2024-04-09 19:17:53 · 1438 阅读 · 1 评论 -
idea安装教程、配置以及创建项目
一般我们不下载最新的版本,可能会有意想不到的bug,尤其不要一出新版就更新。点击右边按钮的选择其他版本,如下所示,下图的最上面是最新版的,下面是选择版本的,下载exe文件。4是选择关联的文件,被关联的文件下次直接用idea打开。配置文件,这个是每个idea项目必带的,也不可以删,那我们可以通过添加忽略文件或文件夹而不显示这个。,进入之后点击模块那里,如果没有自己模块点击加号添加,模块的右边目标字节码选择自己的编译版本。这里可以选择安装位置,默认是在C盘的,我这里选择了D盘安装,继续下一步。原创 2024-04-09 11:16:50 · 2360 阅读 · 0 评论 -
使用Postman发送跨域请求实验
普通请求不会携带Origin字段,后端没有配置CORS则不会返回字段Access-Control-Allow-Origin、Access-Control-Request-Method、Access-Control-Request-Headers。可以发现,响应头中多了几个字段,依次是Origin、Access-Control-Request-Method、Access-Control-Request-Headers。请求头采用默认的请求头,请求地址依旧后端的请求地址。原创 2024-04-08 14:57:37 · 5620 阅读 · 0 评论 -
Java Web验证码功能
如何实现验证码?BufferedImage是一个带缓冲区的图像类,可以将图片加载到内存的一片连续区域中,这样可以非常方便对加载的图像进行操作,包括图像剪切旋转缩放、图像绘制、像素级别的处理、灵活的图片格式等。BufferedImage是没有读取功能,只能通过ImageIOImageIO.read() // 返回BufferedImage类型ImageIO.write() //写到输出流,或者文件对象。原创 2024-04-02 12:06:29 · 588 阅读 · 1 评论