- 博客(20)
- 收藏
- 关注
原创 SpringBoot+Vue项目答辩03
Vue路由vue-router是官方的路由插件,能够轻松管理SPA项目中组件的切换。Vue的单页面应用是基于路由和组件的,路由用于设定访问路径,并将组件和路径映射起来。简而言之就是通过路由控制通过什么路径访问到什么组件,即页面。系统是单页面的,也就是只有一个html页面,但是通过点击不同的标签看到不同的页面,也就是通过路由控制组件切换。组件加载网络请求,渲染数据。切换到不同的页面,搜索栏所显示的网址不同,网址也能称作不同的路由。路由还可以进行嵌套。
2025-05-29 22:06:19
226
原创 SpringBoot+Vue项目答辩02
Element是国内饿了么公司提供的一套开源前端框架,简洁优雅,提供了Vue、React、Angular等多个版本。在实际项目开发时,前端页面所需的数据往往需要从服务器端获取,这必然涉及与服务器的通信。Axios是一个基于promise网络请求库,作用于node.js和浏览器中。Axios在浏览器端使用XMLHttpRequests发送网络请求,并能自动完成JSON数据的转换。
2025-05-28 08:59:55
394
原创 SpringBoot+Vue项目答辩01
在public下有.html结尾的文件,里面定义了app,而为什么App.vue可以显示在页面上,在main.js中,它被导入之后被挂载到app上,所以会显示在页面上。template是Vue组件的一部分,用来声明组件的视图模板,vue会把它里面的内容渲染到页面,它决定了组件最终渲染到页面的DOM结构。使用Vue.Cli脚手架,package.json为配置文件,main.js是程序的入口文件。1.导入组件,在想使用组件的地方导入组件,import。组件在components文件夹下,如何使用组件?
2025-05-27 10:04:47
220
原创 Vue框架快速上手
Vue是一套用于构建用户界面的渐进式框架。Vue.js提供了MVVM数据绑定和一个可组合的组件系统,具有简单、灵活的API。其目标是通过尽可能简单的API实现响应式的数据绑定和可组合的视图组件。
2025-05-27 09:12:08
238
原创 MyBatisPlus条件查询及分页查询
本文介绍了MyBatisPlus的条件查询和分页查询实现方法。在条件查询中,通过QueryWrapper构造查询条件,调用selectList方法执行查询,需注意使用@TableField注解处理非表字段。分页查询需要配置拦截器,通过Page对象设置分页参数,调用selectPage方法返回分页结果。两种查询方式都利用了MyBatisPlus提供的便捷方法,简化了开发流程。
2025-05-26 18:59:35
269
原创 MyBiats-plus多表查询2
文章摘要:本文介绍了一对一订单-用户关系的查询实现。在Order实体类中定义User属性表示一对一关系,OrderMapper通过@Result注解实现订单查询时关联用户信息(使用@One注解调用UserMapper.selectById)。但查询结果中用户信息里的orders属性为空,因为UserMapper的selectById方法未对orders进行映射处理。这展示了MyBatis中一对一关联查询的基本实现方式及局限性。
2025-05-24 15:50:33
304
原创 MybiatsPlus多表查询
本文介绍了MyBatis实现多表查询的方法。通过用户(t_user)和订单(t_order)表的关联查询案例,演示了如何使用@Results、@Result、@One、@Many注解完成复杂关系映射。重点包括:1) 在用户实体类中添加不存在于数据库的订单集合字段;2) 通过@Results注解自定义结果集映射;3) 利用@Many注解实现一对多查询,调用OrderMapper中的方法获取订单数据。该方法解决了MyBatis-Plus在多表查询中的局限性,实现了根据用户ID查询其所有订单的功能。
2025-05-24 09:55:37
695
原创 MyBiatsPlus快速上手
ORM(对象关系映射)技术用于解决面向对象编程与关系数据库之间的不匹配问题,通过中间组件将对象映射到数据库。MyBatis是ORM框架之一,支持动态SQL,可通过XML或注解配置。MyBatis-plus是MyBatis的增强工具,简化了开发配置。基本配置包括在pom.xml中添加MyBatis-plus、MySQL驱动和Druid连接池的依赖,以及在application.properties中配置数据库连接。代码演示了如何通过Controller层接收前端请求,调用Mapper层操作数据库,并返回数据。
2025-05-17 16:45:52
663
转载 IDEA快捷键
ctrl+shift+alt+N 通过一个字符快速查找位置(必记)ctrl+shift+alt+N 通过一个字符快速查找位置(必记)ctrl+shift+N 通过文件名快速查找工程内的文件(必记)ctrl+shift+N 通过文件名快速查找工程内的文件(必记)Ctrl+/ 或 Ctrl+Shift+/ 注释(// 或者/ctrl+shift+A 快速查找并使用编辑器所有功能(必记)Ctrl+E或者Alt+Shift+C 最近更改的代码。Ctrl+Shift+Alt+N 查找类中的方法或变量。
2025-05-17 10:01:18
32
原创 构建RESTful服务
RESTful是一种互联网软件服务的架构原则,符合该原则的架构称为RESTful架构。其特点包括:URL代表资源,客户端通过GET、POST、PUT、DELETE四种操作方式对资源进行操作,资源表现形式为JSON或HTML,客户端与服务端交互无状态。RESTful API需具备安全性和幂等性。HTTP提供GET、POST、DELETE、PUT等操作类型对Web资源进行Read、Create、Delete、Update操作,并通过状态码返回请求结果。Spring Boot支持开发RESTful API,提供与
2025-05-14 22:32:16
297
原创 拦截器及如何用
拦截器在Web系统中用于拦截请求,实现全局统一操作,如权限检查、性能监控和通用行为处理。Spring Boot通过HandlerInterceptor接口提供自定义拦截器功能,该接口包含preHandle、postHandle和afterCompletion方法,分别用于请求前、请求后和完成后的操作。自定义拦截器需继承HandlerInterceptor并重写这些方法。拦截器定义后,需通过WebMvcConfigurer接口的addInterceptor方法进行注册,指定拦截的路径和排除的路径,以确保拦截器
2025-05-14 10:21:33
308
原创 Web开发进阶
本文主要介绍了在SpringBoot项目中处理静态资源访问和文件上传的相关技术。对于静态资源,通常存放在static目录下,可通过直接访问路径获取。若需统一添加虚拟路径,可在配置文件中设置spring.mvc.static-path-pattern。对于自定义文件夹存放静态资源,需配置spring.web.resources.static-locations。文件上传方面,前端通过表单提交文件,SpringBoot默认限制文件大小为1Mb,总请求大小不超过10Mb,可通过配置文件调整。文件上传通过控制器处理
2025-05-13 22:23:21
289
原创 SpringBoot Controller
本文介绍了Spring框架中的路由映射和参数传递机制。首先,通过@RequestMapping注解实现URL的路由映射,支持定义HTTP请求的路径、方法、媒体类型等属性。其次,详细说明了HTTP请求方法(如GET、POST)的使用场景及区别,并通过代码示例展示了如何在控制器中处理这些请求。最后,讲解了如何通过@RequestParam和@RequestBody注解接收前端传递的参数,包括普通参数、JSON数据以及封装为实体类的复杂数据。文章还提到,GET请求适合获取公开数据,而POST请求适合提交敏感信息,
2025-05-12 17:00:59
414
原创 SpringBoot快速上手
SpringBoot通过整合MVC、JSON和Tomcat等框架,简化了Web应用的开发流程。使用spring-boot-starter-web组件,开发者可以快速构建Web应用,该组件自动包含JSON解析、MVC框架和Tomcat容器。SpringBoot提供了@RestController和@Controller注解来标识处理HTTP请求的控制器。控制器负责接收前端请求,调用服务层处理数据,并将结果返回给前端。@Controller用于处理页面和数据请求,而@RestController则专门用于处理数
2025-05-11 21:58:12
295
原创 关于又又又第一次创建SpringBoot项目
http://www.baidu.com,通过这个网址我们可以访问百度的页面,http://是协议,www.baidu.com是域名,通过这样的形式去访问,后面还可以跟具体的路径:path。在B/S架构下,客户端只需要浏览器,应用程序的逻辑和数据都存储在服务器端,浏览器只需请求服务器,获取Web页面,并把Web页面展示給用户。加入依赖以后,会出错误,因为之前没有使用,所以没有下载,写完之后点击pom.xml处显示的M,会自动下载。B/S架构:有浏览器就可以,维护比较方便,版本更新不需要重新下载安装。
2025-05-07 10:05:21
804
原创 学习SpringBoot第二天
配置文件分类:Springboot是基于约定的,很多配置都有默认值,如果想用自己的配置替换默认配置,就可以使用application.propertieS或者application.yml(yaml)进行配置。同一级目录文件下:application.properties > application.yml > application.yaml。我们的工程继承parent,引入starter后,通过依赖传递,就可以简单获取所需要的jar包,并且不会存在版本冲突问题。可用的文件扩展名为.yml或.yaml。
2024-11-27 22:13:24
154
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人