DispatcherServlet如何找到正确的Controller(一)

前言 SpringMVC是目前主流的Web MVC框架之一。 我们使用浏览器通过地址 http://ip:port/contextPath/path 进行访问,SpringMVC是如何得知用户到底是访问哪个Controller中的方法,这期间到底发生了什么。…

hello hello 发布于 2024-09-09

DispatcherServlet如何找到正确的Controller(二)

接下来我们来看下各种RequestCondition接口的实现类的combine操作。 PatternsRequestCondition: RequestMethodsRequestCondition: 方法的请求条件,用个set直接add即可。 其他相关的RequestConditon实现类读者可自行查看源码。…

hello hello 发布于 2024-09-09

消息转换器HttpMessageConverter与@ResponseBody注解介绍(一)

前言 SpringMVC是目前主流的Web MVC框架之一。 现象 本文使用的demo基于maven,是根据入门blog的例子继续写下去的。 我们先来看一看对应的现象。 我们这里的配置文件 *-dispatcher.xml中的关键配置如下: (视图配置省略) <mvc:resources location="/static/"…

hello hello 发布于 2024-09-09
hello hello 发布于 2024-09-08

DispatcherServlet的初始化与请求转发介绍

前言 在我们第一次学Servlet编程,学java web的时候,还没有那么多框架。我们开发一个简单的功能要做的事情很简单,就是继承HttpServlet,根据需要重写一下doGet,doPost方法,跳转到我们定义好的jsp页面。Servlet类编写完之后在web.xml里注册这个Servlet类。…

hello hello 发布于 2024-09-08

SpringMVC介绍

Web MVC简介 Web开发中的请求-响应模型: 在Web世界里,具体步骤如下: 1、 Web浏览器(如Chrome)发起请求。 2、 Web服务器(如Tomcat)接收请求,处理请求(比如用户新增,则将把用户保存一下),最后产生响应(一般为html)。…

hello hello 发布于 2024-09-08

Spring Boot 3.3 + Tesseract 实现从图片中提取文本

在 Spring Boot 3.3 中,结合 OCR(光学字符识别)技术,你可以实现从图片中提取文本的功能。这对很多应用场景非常有用,比如文档处理、数据录入、信息检索等。以下是如何在 Spring Boot 3.3 中集成 OCR 技术并实现图片文本识别的详细指南。 首先,你需要选择一个 OCR 库。Tesseract 是一个流行的开源 OCR…

hello hello 发布于 2024-09-06

Spring Boot介绍(一)

在过去两三年的Spring生态圈,最让人兴奋的莫过于Spring Boot框架。或许从命名上就能看出这个框架的设计初衷:快速的启动Spring应用。因而Spring Boot应用本质上就是一个基于Spring框架的应用,它是Spring对“约定优先于配置”理念的最佳实践产物,它能够帮助开发者更快速高效地构建基于Spring生态圈的应用。 那Spring…

hello hello 发布于 2024-09-06

Spring Boot介绍(二)

一、Spring容器的事件监听机制 过去,事件监听机制多用于图形界面编程,比如: 点击 按钮、在文本框 输入 内容等操作被称为事件,而当事件触发时,应用程序作出一定的响应则表示应用监听了这个事件,而在服务器端,事件的监听机制更多的用于异步通知以及监控和异常处理。Java提供了实现事件监听机制的两个基础类:自定义事件类型扩展自…

hello hello 发布于 2024-09-06

Spring事务源码介绍(二)

注册事务功能bean 这个方法比较长,关键的部分做了标记,最外围的if判断限制了tx:annotation-…

hello hello 发布于 2024-09-06
上一页 下一页