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 · 65 阅读 · 0 评论 -
SpringMVC-全局异常处理
Web 全局异常处理当项目由多个控制层类中有多个共性异常的处理方法定义时,我们可以将这些方法提取到公共的父类对象中,但是这种方式是一种强耦合的实现,不利于代码的维护。我们还可以借助 spring 框架中 web 模块定义的全局异常处理规范进行实现,例如定义全局异常处理类,代码如下一:在controller包父包下创建advice包包结构如上创建异常处理类GlobalExceptionHandlerpackage com.cy.pj.sys.web.advice;import com.原创 2021-03-27 09:10:10 · 76 阅读 · 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 · 296 阅读 · 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 · 83 阅读 · 0 评论 -
05-用SpringBoot整合SSM完整开发
实现效果:前后端完整贯穿实现步骤:导入依赖(pom.xml)从start.io获取编写RunApp.java编写application.yml文件编写pojo实体类编写mapper.xml文件编写持久层编写业务层编写控制器启动RunnApp测试包结构:实现步骤一:添加依赖依赖如下:Spring WebMyBatis FrameworkMySQL Driver依赖为:SpringBoot项目直接复制下面的即可<?xml version="1.0" enc原创 2021-03-02 19:43:15 · 241 阅读 · 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 · 165 阅读 · 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 · 495 阅读 · 0 评论