SpringBoot
文章平均质量分 63
SpringBoot知识点
彭于晏689
瞎写写留作纪念。
展开
-
SpringBoot整合Knife4j
Swagger是一种基于OpenAPI规范的API文档生成工具,它可以根据Java代码中的注解自动生成API接口文档,并提供UI界面进行在线测试和调试。Swagger为开发人员提供了更加方便、直观的API管理方式,有助于提升API的可读性和可维护性。Swagger的主要特点包括:1、自动生成API文档:通过在Java代码中添加Swagger注解,Swagger能够自动地解析API接口的参数、响应等信息,并生成相应的API文档。原创 2024-01-08 14:32:38 · 1259 阅读 · 0 评论 -
基于注解的AOP
AfterReturning中的属性returning,用来将通知方法的某个形参,接受目标方法的返回值。@AfterThrowing中的属性throwing,用来将通知方法的某个形参,接受目标的方法的异常。获取连接点信息可以在通知方法的参数位置设置JoinPoint类型的形参。相同目标方法上同时存在多个切面时,切面的优先级控制切面的内外嵌套顺序。原创 2022-10-09 08:52:29 · 185 阅读 · 0 评论 -
FactoryBean和自动装配
和普通的bean不同,配置一个 FactoryBean类型的bean,在获取bean的时候得到的并不是class属性中配置的这个类的对象,而是 getObject()方法的返回值。通过这种机制,Spring可以帮我们把复杂组件创建的详细过程和繁琐细节都 屏蔽起来,只把最简洁的使用界面展示给我们。将来我们整合Mybatis时,Spring就是通过FactoryBean机制来帮我们创建SqlSessionFactory对象的。创建类UserserviceImpl实现接口UserService。原创 2022-10-09 08:53:45 · 292 阅读 · 0 评论 -
域对象共享数据
Model、ModelMap、Map类型的参数其实本质上都是BindingAwareModelMap类型的。原创 2022-10-10 20:44:14 · 77 阅读 · 0 评论 -
JdbcTemplate
Spring框架对JDBC进行封装,使用JdbcTemplate方便实现对数据库操作。原创 2022-10-09 13:00:00 · 359 阅读 · 0 评论 -
AOP概念及相关术语
AOP是一种设计思想,是软件领域中的面向切面编程,它是面向对象编程的一种补充和完善,它以通过预编译的方式和运行期动态代理方式实现在不修改源代码的情况下给程序动态同意添加额外功能的一种技术。原创 2022-10-09 08:53:15 · 243 阅读 · 0 评论 -
基于XML管理Bean
由于id属性指定了bean的唯一标识,所以根据bean标签的id属性可以精确获取到一个组件对象。如果一个接口有多个实现类,这些实现类都配置了bean,根据接口类型可以获取bean吗?注意:constructor-arg标签还有两个属性可以进一步描述构造器参数。当根据类型获取bean时,要求IOC容器中指定类型的bean有且只有一个。如果组件类实现了接口,根据接口类型可以获取bean吗?配置Clazz类型的bean。可以,前提是bean唯一。不行,因为bean不唯一。原创 2022-10-05 17:27:56 · 296 阅读 · 0 评论 -
基于注解管理bean
对于Spring使用IOC容器股那里这些组件来说没有区别,这三个组件只是给开发人员看的,让我们能够便于分辨组件的作用。和XML配置文件一样,注解本身并不能执行,注解本身仅仅只是做一个标记,具体的功能是框架检测到注解标记的位置,然后针对这个位置按照注解标记的功能来执行具体的操作。自定义的bean的id:可通过标识组件的注解的value属性设置自定义的bean的id。Spring为了知道程序员在哪些地方标记了什么注解,就需要通过扫描的方式,来进行检测,然后根据注解进行后续操作。情况三:仅扫描指定的组件。原创 2022-10-05 17:26:40 · 209 阅读 · 0 评论 -
IOC容器
反转控制思想完全颠覆了应用程序组件获取资源的传统方式:反转了资源的获取方向——改由容器主动的将资源推送给需要的组件,开发人员不需要知道容器是如何创建资源对象的,只需要提供接受资源的方式即可,极大的降低了学习成本,提高了开发的效率。DI是IOC的另一种表述方式:即组件以一些预定义好的方式接受来自于容器的资源注入。在应用程序中的组件需要获取资源时,传统的方式是组件主动的从容器中获取所需要的资源,在这样的模式下开发人员往往需要直到在具体容器中的特定资源的获取方式,增加学习成本,同时降低开发效率。原创 2022-10-05 17:24:38 · 147 阅读 · 0 评论 -
特殊SQL的执行
【代码】特殊SQL的执行。原创 2022-10-05 17:23:48 · 67 阅读 · 0 评论 -
SpringBoot 入门(2)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、SpringBoot 如何创建对象A.使用原始的Spring框架中的注解创建对象(只能创建单个对象)@Component 作用:就是在工厂中创建对象 通用的对象创建注解 @Controller 创建控制器注解 @Service 创建业务层注解 @Repository 创建dao层注解 以上注解都具有value属性,用来指定工厂中对象名称 @Servicep...原创 2022-05-29 14:48:56 · 1052 阅读 · 1 评论 -
SpringBoot 入门(1)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档目录一、SpringBoot 介绍二、SpringBoot 优势三、SpringBoot项目约定四、SpringBoot项目搭建五、细节解释一、SpringBoot 介绍SpringBoot是一种全新的框架,其设计的目的就是简化SpringBoot应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。SpringBoot(微框架)=SpringMV...原创 2022-05-26 23:32:04 · 271 阅读 · 0 评论