07 2024 档案
摘要:JdbcTemplate 是 Spring 框架提供的一个用于简化 JDBC 操作的类。它处理了资源的创建和释放,使得开发者能够更专注于 SQL 语句本身和结果的处理。JdbcTemplate 提供了大量的方法,用于执行各种类型的 SQL 语句,包括查询、更新、批处理、调用存储过程等。 导入jar包
阅读全文
摘要:package com.atheima; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.bean
阅读全文
摘要:package com.atheima.controller.utils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class BaseLog { private Class clazz = null; publ
阅读全文
摘要:在MyBatis-Plus中,分页功能通常是通过配置MybatisPlusInterceptor(或其前身PaginationInterceptor)来实现的,这是一个全局的拦截器,用于拦截MyBatis的SQL执行,并在其中添加分页逻辑。以下是一个使用MybatisPlusInterceptor进
阅读全文
摘要:具体来说,table-underline 的含义是: 当 table-underline 设置为 true 时: 假设你有一个实体类名为 UserInfo,那么 MyBatis-Plus 会默认去数据库中寻找名为 user_info 的表(即,驼峰命名法自动转换为下划线命名法)。 同理,如果你的数据
阅读全文
摘要:在Java编程中,特别是在使用MyBatis或MyBatis-Plus这样的ORM(对象关系映射)框架时,@Mapper是一个常见的注解,用于标记接口为MyBatis的Mapper接口。Mapper接口是MyBatis中用于操作数据库的核心接口,它定义了与数据库表交互的方法。 下面我将简要介绍@Ma
阅读全文
摘要:当你看到@SpringBootTest注解以及其中的@BootstrapWith和@ExtendWith元注解时,这是与Spring Boot和JUnit 5集成相关的内容。解释如下: @SpringBootTest @SpringBootTest是Spring Boot提供的一个注解,用于加载Sp
阅读全文
摘要:@SpringBootApplication 和 @SpringBootConfiguration 是 Spring Boot 框架中用于简化配置的两个重要注解。它们之间的关系和各自的作用如下: @SpringBootConfiguration @SpringBootConfiguration 注解
阅读全文
摘要:首先编写相当于web.xml的配置类 package com.powernode.springmvc.config; import jakarta.servlet.Filter; import org.springframework.context.annotation.Configuration;
阅读全文
摘要:在Spring MVC中,public interface View 和 public interface ViewResolver 是两个相互关联但功能不同的接口。它们共同在视图解析和渲染过程中发挥作用,但各自承担的责任不同。 View 接口 View 接口定义了如何渲染一个特定的视图。它通常包含
阅读全文
摘要:Spring MVC在处理器方法执行过程中出现了异常,可以采用异常处理器进行应对。 一句话概括异常处理器作用:处理器方法执行过程中出现了异常,跳转到对应的视图,在视图上展示友好信息。 配置ExceptionController package com.powernode.springmvc.cont
阅读全文
摘要:使用SpringMVC6版本,不需要添加以下依赖: <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.5</version> </depe
阅读全文
摘要:mvc:annotation-driven/ 是 Spring MVC 中的一个配置元素,它用于简化和加速 Spring MVC 应用的配置,尤其是那些使用注解的控制器。当你在 Spring MVC 配置文件中添加了 mvc:annotation-driven/ 元素时,Spring 会自动注册一系
阅读全文
摘要:Tomcat, Jetty 等)默认的 Servlet,以便能够处理静态资源请求,如 HTML 文件、图片、CSS 文件、JavaScript 文件等。在 Spring MVC 的上下文中,静态资源默认会被当作请求映射处理,这可能会导致静态资源无法正确加载。使用 mvc:default-servle
阅读全文
摘要:配置IndexController package com.powernode.springmvc.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.an
阅读全文
摘要:private void processDispatchResult(HttpServletRequest request, HttpServletResponse response, @Nullable HandlerExecutionChain mappedHandler, @Nullable
阅读全文
摘要:ThymeleafViewResolver、SpringTemplateEngine和SpringResourceTemplateResolver在Spring MVC框架中共同工作,以支持Thymeleaf模板引擎的视图解析和渲染过程。 ThymeleafViewResolver: 作用:Thym
阅读全文
摘要:/** * Return the HandlerAdapter for this handler object. * @param handler the handler object to find an adapter for * @throws ServletException if no H
阅读全文
摘要:ServletRequest:这是Java Servlet API中的一个基础接口,位于javax.servlet包中。它定义了处理客户端请求的基本方法。 HttpServletRequest:这个接口继承自ServletRequest接口,并且添加了与HTTP协议相关的方法。它位于javax.se
阅读全文
摘要:一、介绍 ServletContext,也被称为Servlet上下文,是Servlet规范中定义的一个核心接口,代表了web应用的全局上下文环境。它是web应用启动后创建的一个全局对象,并且在一个web应用中是唯一的。由于它的全局唯一性,所有的Servlet都可以共享这个对象,因此它也被称为全局应用
阅读全文
摘要:Servlet 容器(如 Tomcat、Jetty、GlassFish 等)在启动时会加载并初始化部署在其中的 Web 应用程序。在这个过程中,它会读取 web.xml 文件(或在 Servlet 3.0+ 中使用 @WebFilter 注解)以获取 Filter 的配置信息。 以下是 Servle
阅读全文
摘要:在使用tomcat9以及之前的版本,request-character-encoding和response-character-encoding使用的字符编码默认不是utf-8,所以导致前端发送到后台的中文乱码.如果使用的是tomcat10以及之后的版本,在apache-tomcat-10.1.25
阅读全文
摘要:接受前端发送的post请求 //发送请求方式为post请求,则可以正常映射 // @RequestMapping(value = "/user/login",method = {RequestMethod.POST}) @PostMapping(value={"/user/login"}) publ
阅读全文