学习视频:【编程不良人】Mybatis-Plus整合SpringBoot实战教程,提高的你开发效率,后端人员必备! 自定义SQL 自定义mapper文件是为了应对一些更复杂的查询场景,首先先配置映射路径 mybatis-plus: mapper-locations:com/mp/dao/xml/ 由于这里的mapper文件放在java文件夹中,所以要在pom.xml里进行配置 <build> <resources> <resource> <!-xml放在java目录下--> <directory>src/main/java&lt...

  hYafwlvcYEvp   2024年01月03日   27   0   0 Java

学习视频:【编程不良人】Mybatis-Plus整合SpringBoot实战教程,提高的你开发效率,后端人员必备! 引言 MyBatis-Plus是一个基于MyBatis的增强工具,旨在简化开发,提高效率。它扩展了MyBatis的功能,提供了许多实用的特性,包括强大的CRUD操作、条件构造器、分页插件、代码生成器等。MyBatis-Plus的目标是简化开发,提供更便捷的操作数据库的方式。 MyBatis-Plus的主要特性包括: CRUD操作的增强功能:MyBatis-Plus提供了丰富的CRUD操作方法,包括批量插入、批量更新、链式查询等,简化了数据操作的流程。 条件构造器:MyBat...

  hYafwlvcYEvp   2023年12月30日   23   0   0 Java

学习视频:【编程不良人】Mybatis-Plus整合SpringBoot实战教程,提高的你开发效率,后端人员必备! 查询方法详解 普通查询//根据主键id去查询单个结果的。 @Test publicvoidselectById(){ Useruser=userMapper.selectById(1739970502337392641L); System.out.println(user); } //根据多个主键id批量查询结果的 @Test publicvoidselectIds(){ List<Long>list=Arrays.asList(173997050233739...

  hYafwlvcYEvp   2023年12月30日   24   0   0 Java

学习视频:【编程不良人】2021年SpringBoot最新最全教程 第十九章、Jasypt加密 Jasypt全称是JavaSimplifiedEncryption,是一个开源项目。 Jasypt与SpringBoot集成,以便在应用程序的属性文件中加密敏感信息,然后在应用程序运行时解密这些信息。 可以使用jasypt-spring-boot-starter这个依赖项。从而实现属性源的加密和解密功能。另外,还可以使用@EnableEncryptableProperties注解来启用整个Spring环境中的可加密属性。 除了使用starter之外,还可以通过添加@EncryptableProp...

  hYafwlvcYEvp   2023年12月29日   24   0   0 Java

学习视频:【编程不良人】2021年SpringBoot最新最全教程 第十七章、异常处理 异常处理作用:用来解决整合系统中任意一个控制器抛出异常时的统一处理入口 传统方式 传统单体架构下的处理方式 配置全局异常处理类@Component publicclassGlobalExceptionResolverimplementsHandlerExceptionResolver{ @Override publicModelAndViewresolveException(HttpServletRequestrequest,HttpServletResponseresponse,Objecthand...

  hYafwlvcYEvp   2023年12月27日   18   0   0 Java

学习视频:【编程不良人】2021年SpringBoot最新最全教程 第十五章、Thymeleaf Thymeleaf是一种现代化的服务器端Java模板引擎,专门用于Web和独立环境。Thymeleaf在有网络和无网络的环境下皆可运行,即可以让美工在浏览器查看页面的静态效果,也可以让程序员在服务器查看带数据的动态页面效果。它与SpringBoot集成良好,是SpringBoot官方支持的模板引擎之一。 比较其他模板引擎目前主流模板引擎:Thymeleaf、FreeMarker、Groovy和Mustache整体来说:FreeMarker在性能方面略有优势,但Thymeleaf在整体上胜出 ...

  hYafwlvcYEvp   2023年12月25日   17   0   0 Java

学习视频:【编程不良人】2021年SpringBoot最新最全教程 第十三章、拦截器 拦截器:Interceptor拦截中断类似于javaweb中的Filter,不过没有Filter那么强大 作用SpringMVC的拦截器是一种用于在请求处理过程中进行预处理和后处理的机制。拦截器可以在请求到达控制器之前和之后执行一些操作,例如日志记录、权限验证、数据处理等。 拦截器特点 请求到达会经过拦截器,响应回来同样会经过拦截器 拦截器只能Controller的请求,不能拦截jsp、静态资源相关请求 拦截器可以中断请求轨迹 拦截器实现 开发步骤 配置拦截器实现HandlerInterc...

  hYafwlvcYEvp   2023年12月22日   35   0   0 Java

学习视频:【编程不良人】2021年SpringBoot最新最全教程 第十二章、文件上传、下载 文件上传 文件上传是指将文件从客户端计算机传输到服务器的过程。 上传思路 前端的上传页面:提交方式必须为post,enctype属性必须为multipart/form-data 开发后端的Controller 后端方法接收参数必须和前端标签的name名一致 upload.jsp<%@pagelanguage="java"contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPEhtml>...

  hYafwlvcYEvp   2023年12月22日   133   0   0 Java

学习视频:【编程不良人】2021年SpringBoot最新最全教程 第十一章、AOP 11.1为什么要使用AOP 问题 现有业务层开发存在问题 额外功能代码存在大量冗余 每个方法都需要书写一遍额外功能代码不利于项目维护 Spring中的AOPAOP:Aspect切面+Oriented面向Programmaing面向切面编程Aspect(切面)=Advice(通知)+Pointcut(切入点)Advice通知:业务逻辑中的一些附加操作称之通知Pointcut切入点:配置通知应用于项目中那些业务操作 Advice通知就是附加操作的代码,Advice通知类型都有不同的执行策略和用途。 ...

  hYafwlvcYEvp   2023年12月22日   20   0   0 Java

学习视频:【编程不良人】2021年SpringBoot最新最全教程 第十章、项目开发 实现一个登录注册,增删改查功能的系统 10.1项目开发流程 需求分析分析用户主要需求提取项目核心功能,根据核心功能构建页面原型 库表设计: 分析系统有哪些表 分析表之间关联关系 确定字段 详细设计(流程图、伪代码):验证库表准确性 功能实现(编码)环境搭建,具体功能实现 功能测试,部署,上线,运维,维护 全栈式开发:前端+后端+运维 10.2需求分析 系统有哪些模块? 每个模块功能有哪些? 用户模块:登录、注册、验证码生成 员工模块:查询、删除、更新、添加 10.3库表设计 用户表:use...

  hYafwlvcYEvp   2023年12月22日   19   0   0 Java

学习视频:【编程不良人】2021年SpringBoot最新最全教程 第七章、本地测试 频繁启动服务器进行功能的访问非常繁琐、SpringBoot给我们提供了用于测试的依赖,自动集成Junit,使用了这个以来后,test包在打包时不会被打包进去 @SpringBootTest注解修饰在类上,用来启动本地Spring环境 @SpringBootTest publicclassEmpServiceTest{ @Autowired privateEmpServiceempService; @Test publicvoidtestFindAll(){ empService.findAll()...

  hYafwlvcYEvp   2023年12月12日   13   0   0 Java

学习视频:【编程不良人】2021年SpringBoot最新最全教程 3.5@SpringBootApplication详解 这是一个组合注解,就是由多个注解组成。下列注解红框内称为元注解(jdk提供) @Target:指定注解作用范围@Retention:指定注解什么时候生效 重要注解@SpringBootConfiguration:自动配置Spring、SpringMVC相关环境@EnableAutoConfiguration:开启自动配置自动配置的核心注解自动与项目中引入第三方技术自动配置其环境mybatis、redis、es、rabbitmq等第三方技术@ComponentSca...

  hYafwlvcYEvp   2023年12月09日   13   0   0 Java

学习视频:【编程不良人】2021年SpringBoot最新最全教程 第五章、JSP模板集成 5.1引入JSP依赖 <!--引入jsp解析依赖--> <!--C标签库--> <dependency> <groupId>jstl</groupId> <artifactId>jstl</artifactId> <version>1.2</version> </dependency> <!--让内嵌tomcat具有解析jsp功能--> <dependency&...

  hYafwlvcYEvp   2023年12月09日   13   0   0 Java

学习视频:【编程不良人】2021年SpringBoot最新最全教程 第三章、第一个SpringBoot程序 创建第一个Module 3.1开发版本 环境要求jdk1.8+maven3.2+SpringFramework5.x+Tomcat9.0+IDEA2021 3.2环境搭建 3.2.1引入相关依赖 <!--首先继承SpringBoot的父依赖便于维护版本spring相关依赖不需要再写版本号--> <parent> <artifactId>spring-boot-starter-parent</artifactId> <gro...

  hYafwlvcYEvp   2023年12月08日   12   0   0 Java

学习视频:【编程不良人】2021年SpringBoot最新最全教程 第一章、传统SSM开发回顾以及问题 Spring+SpringMVC+MybatisSSM实现一个简单功能员工添加、查询… SSM项目简单实现 项目需求分析—>概要设计—>(库表设计)—>详细设计—>(验证库表正确性)—>编码(环境搭建+业务代码)—>测试—>部署上线这是一般整个项目的开发步骤,但是我们选择简单项目实现 功能:员工添加、查询所有选择mysql数据库,库:ssm,表:emp,字段:idnamebirthdaysalary 编码sql建库建表createDATABAS...

  hYafwlvcYEvp   2023年12月07日   18   0   0 Java

学习视频:【编程不良人】继spring之后快速入门springmvc,面对SpringMVC不用慌 第七章、SpringMVC与Ajax集成 引入相关依赖<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.9.8</version> </dependency> 开发控制器@Controller @RequestMappin...

  hYafwlvcYEvp   2023年12月06日   47   0   0 Java

学习视频:孙哥说SpringMVC:结合Thymeleaf,重塑你的MVC世界!|前所未有的Web开发探索之旅 衔接上文SpringMVC学习随笔-控制器(Controller)开发详解:控制器跳转与作用域(一) SpingMVC中request作用域的处理 代码基于Model的方式 @RequestMapping("view2") publicStringview2(Modelmodel){ //等同于request.addAttribute(); model.addAttribute("name","suns"); return"result1"; } 基于ModelMap的方...

  hYafwlvcYEvp   2023年12月03日   21   0   0 Java

学习视频:孙哥说SpringMVC:结合Thymeleaf,重塑你的MVC世界!|前所未有的Web开发探索之旅 第五章、SpringMVC控制器开发详解三 5.1核心要点 3.流程跳转 5.2JavaWeb中流程跳转的核心回顾 5.2.1JavaWeb中流程跳转的核心代码 5.2.2JavaWeb页面跳转方式回顾 5.2.3测试 在web.xml里添加Servlet然后执行 可以看到通过url拼接可以获取传递的数据 5.3SpringMVC的四种跳转形式 四种跳转指的是:在SpringMVC中控制器与JSP或者控制器与控制器之间的跳转。 Controllerforward...

  hYafwlvcYEvp   2023年12月01日   91   0   0 Java

学习视频:孙哥说SpringMVC:结合Thymeleaf,重塑你的MVC世界!|前所未有的Web开发探索之旅 第四章、SpringMVC控制器开发详解二 4.1核心要点 💡1.接收客户端(Client)请求参数【讲解完毕】2.调用业务对象【讲解】3.页面跳转 4.2SpringMVC控制器调用业务对象【SSM整合】 4.2.1核心思路分析 4.2.2编码 dispatcher.xml<!--设置注解扫描的路径--> <context:component-scanbase-package="com.baizhi"/> <!--引入SpringMVC...

  hYafwlvcYEvp   2023年12月01日   21   0   0 Java

学习视频:孙哥说SpringMVC:结合Thymeleaf,重塑你的MVC世界!|前所未有的Web开发探索之旅 第三章、SpringMVC控制器开发详解 3.1核心要点 💡1.接受客户端(client)请求参数[讲解]2.调用业务对象3.页面跳转 3.2控制器接受客户端(client)请求参数详解 3.2.1回顾:Web开发中如何接受Client请求参数 3.2.2基于ServletAPI接受Client请求参数 @Controller @RequestMapping("/param") publicclassParamController{ @RequestMapping("p...

  hYafwlvcYEvp   2023年11月28日   32   0   0 Java
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~