Spring
ultraXcode
这个人很懒(这句话是键盘打的)
展开
-
CGB2012后端项目环境说明
一:项目结构 CGB2012–>为父项目作为项目管理 generator–>为代码生成器项目(不用动) core–>为核心项目 core项目目录 使用演示 1.定义Controller 此时并没有写sql和mapper接口是使用mybatis-plus,mybatis-plus支持简单的sql生成,大大简化开发 2.启动项目在浏览器里测试 localhost:8080/portal/user 可以看到自动生成的sql,因为数据库没有数据,所以Chrom为空 pojo不用考虑数据原创 2021-04-08 21:37:20 · 111 阅读 · 0 评论 -
SpringMVC-拦截器应用
概述 Spring Web 中的拦截器(Interceptor)基于回调机制,可以在目标方法执行之前, 先进行业务检测,满足条件则放行,不满足条件则进行拦截,拦截器原理分析如下图所示: SpringMVC中的拦截器是在DispatcherServlet之后执行的,而servlet中的的拦截器是在DispatcherServlet之前执行的 包结构 一:定义拦截器:通过拦截器拦截对 Spring Web Handler 进行时间访问拦截 package com.cy.pj.common.web; /*原创 2021-03-27 09:19:02 · 66 阅读 · 0 评论 -
SpringMVC-全局异常处理
Web 全局异常处理 当项目由多个控制层类中有多个共性异常的处理方法定义时,我们可以将这些方法提取 到公共的父类对象中,但是这种方式是一种强耦合的实现,不利于代码的维护。我们还可以 借助 spring 框架中 web 模块定义的全局异常处理规范进行实现,例如定义全局异常处理类, 代码如下 一:在controller包父包下创建advice包 包结构如上 创建异常处理类GlobalExceptionHandler package com.cy.pj.sys.web.advice; import com.原创 2021-03-27 09:10:10 · 78 阅读 · 0 评论 -
06-Spring中的AOP模块的使用
前言 AOP(Aspect Orient Programming)是一种设计思想,是软件设计领域中的面向切 面编程,它是面向对象编程(OOP)的一种补充和完善。实际项目中我们通常将面向对象理解 为一个静态过程(例如一个系统有多少个模块,一个模块有哪些对象,对象有哪些属性),面 向切面理解为一个动态过程(在对象运行时动态织入一些扩展功能或控制对象执行) AOP在SpringBoot项目的配置及使用 1.添加AOP依赖(SpringBoot项目默认没有不提供这个依赖) <dependency>原创 2021-03-17 12:16:09 · 92 阅读 · 0 评论 -
05.5-借助mybatis-plus使用代码生成器(pojo)
# # I 添加依赖 直接全选复制即可 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/x原创 2021-03-02 08:57:29 · 306 阅读 · 7 评论 -
03-创建SpringMVC步骤
1.创建SpringBoot之后并没有集成SpringMVC需要更改pom.xml 把 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> 改成 <dependency> <groupId>org.springframew原创 2021-03-03 13:05:04 · 84 阅读 · 0 评论 -
05-用SpringBoot整合SSM完整开发
实现效果:前后端完整贯穿 实现步骤: 导入依赖(pom.xml)从start.io获取 编写RunApp.java 编写application.yml文件 编写pojo实体类 编写mapper.xml文件 编写持久层 编写业务层 编写控制器 启动RunnApp测试 包结构: 实现步骤一:添加依赖 依赖如下: Spring Web MyBatis Framework MySQL Driver 依赖为: SpringBoot项目直接复制下面的即可 <?xml version="1.0" enc原创 2021-03-02 19:43:15 · 242 阅读 · 1 评论 -
04-在SpringBoot项目中创建mybatis项目
# # 在SpringBoot项目中创建mybatis项目 I.在pom.xml中添加依赖需要添加mysql和mybatis的依赖 1).mysql的依赖 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope> </dependency>原创 2021-03-01 09:34:04 · 168 阅读 · 0 评论 -
150行实现SpringMVC核心代码
SpringMVC的核心实现 实现效果:实现在浏chrom输入地址localhost:8080/toLogin.do进入servlet最终转发到html页面 项目包 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-g1g0MJK6-1614215863424)(smartMVC_files/1.png)] 实现步骤 # # 一:创建@RequestMapping注解->用于实现SpringMVC中的@RequestMapping注解 @Retention(RUNTIME原创 2021-02-25 09:19:10 · 500 阅读 · 0 评论