- 博客(15)
- 收藏
- 关注
原创 vue3动态路由component问题和刷新空白问题优化
上一篇我用的静态数据模拟后端请求数据,没发现有异步问题,加了接口请求后,不仅路由加载顺序不一样,vite还无法编译异步的执行时触发的组件加载(递归处理component的时候)
2024-03-19 11:18:47
1023
1
原创 解决动态菜单刷新空白问题-记录
第一次写动态菜单,发现刷新空白问题,找了一些解决方法,都是说在路由守卫拦截请求一次菜单,这样确实解决我一半的问题,每次跳转被拦截更新菜单,但刷新就404,但是跳转回后台首页是没问题的。刷新请求两次,跳转一次,说明在页面加载后没有生成相应路由配置,路由守卫拦截也就无效,但是在router生成前调用一次,路由拦不拦截,刷新都会执行一次请求菜单。我解决的办法: 在入口文件main,js也调用一次菜单请求,就没问题啦。注意:这里要在use(router)前请求菜单。我后面比较了一下跳转和刷新的区别,
2024-03-18 09:45:17
222
原创 SpringBoot与Mybatis整合
(1)添加依赖(2)按ALT+CTRL+T生成Junit5测试类注意:Junit5类上只有@SpringBootTest,像Junit4就要多个@RunWith(SpringRunner.class)
2023-12-04 10:15:46
369
1
原创 Mybatis入门
缺点:代码编写复杂,重复较多,数据库连接参数经常发生变化,修改不方便,SQL与代码耦合,不易维护,结果处理很不方便。优点:底层操作,执行效率高,访问数据库简单,灵活性强。新建mybatis-config.xml文件。在UserMapper.xml中写sql语句。(3)SQL语句与代码分离,方便维护。(4)良好支持数据映射,结果处理方便。框架,是一种半自动的ORM实现。Mybatis是一个优秀的。(1)开源的优秀持久层框架。:封装,分离解耦,反射。添加mybatis依赖。在dao层写对应的方法。
2023-12-03 15:55:55
330
1
原创 SpringBoot入门
SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的初始搭建以及开发过程。
2023-11-29 09:50:48
351
1
原创 Spring MVC Controller
在Spring MVC中使用@RequestMapping将请求与处理方法一一对应,@RequestMapping负责将不同请求映射到对用的控制器方法中注意:类上的@RequestMapping对应类里面所有请求的路径,例如:/user/showUser也就是为了方便维护程序,建议采用类级别注解,将相关处理放在同一控制器中在指定的URL中可以含有变量参数,也可以设置多个映射URl地址同时使用指定形参接受url中的参数值@RequestMapping可以通过。
2023-11-26 20:20:03
898
1
原创 Spring MVC入门
它通过一套注解,让一个简单的java类成为处理请求的控制器,而无须实现任何接口。在java下创建config目录,config下创建ServletContainersInitConfig用于替换web.xml,也就是说web.xml可以不要了,用注解代替需要的方法。(2)分离了控制器,模型对象、分派器以及处理程序对象的角色,更容易定制.另一种方式创建web,在这里,上面方式是想把web放在java同级,也可以用添加框架支持。(4)高度可配置,支持多种视图技术,局限于JSP.
2023-11-22 15:05:21
38
原创 Spring事务管理
在实际开发中,操作数据库时都会涉及到事务管理问题,为此Spring提供了专门用于事务处理的API。Spring的事务管理简化了传统的事务管理流程,并且在一定程度上减少了开发者的工作量。
2023-11-18 12:57:45
44
1
原创 Spring AOP
AOP(Aspect Oriented Programming,面向切面编程),是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术,是OOP(Object Oriented Programming,面向对象编程)的补充和完善。Spring AOP只实现了方法级别的连接点,在J2EE应用中,AOP拦截到方法级别的操作就已经足够了。在Spring中需要利用Spring AOP实现为IOC和企业服务之间建立联系。OOP引入封装、继承、多态等概念来建立一种对象层次结构。
2023-11-15 16:04:04
40
原创 Spring IOC
将对象的创建进行反转,常规情况下,对象都是开发者手动创建的,使用IOC开发者不再需要创建对象,而是由IOC容器根据需求自动创建项目所需要的对象。背景:基于XML配置曾经是最主要的配置方式,但是如果大量的Bean装配,会导致XML配置文件过大,不方便维护和升级。和@Autowired功能是一样的,区别在于该注解默认是按照名称来装配注入的,通过name来指定Bean实例名称。(3)谁注入了谁:很明显是IOC容器注入应用程序某个对象,该对象是应用程序依赖的对象。谁依赖谁,为什么需要依赖,谁注入谁,注入了什么。
2023-11-11 13:34:42
53
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人