SpringBoot
qq_25243147
这个作者很懒,什么都没留下…
展开
-
Springboot整合RabbitMQ
此处消费者取消自动应答,改为手动应答。原创 2022-09-28 23:47:16 · 450 阅读 · 0 评论 -
SpringBoot-spring.factories文件
该文件规定了SpringBoot应用启动时要创建的组件Bean原创 2022-07-11 18:37:59 · 161 阅读 · 0 评论 -
SpringBoot-@Value(“${xxx}“)能获取配置文件中的配置
如题原创 2022-07-11 15:48:46 · 261 阅读 · 0 评论 -
SpringBoot-@Profile
该注解决定是否创建该Bean,其值与切换的配置文件相配对,相同则返回true,如切换的环境是test要创建的Bean上标注@Profile(“test”),此时配对结果为true,则创建对应Bean原创 2022-07-11 15:46:17 · 120 阅读 · 0 评论 -
SpringBoot-配置文件及切换
(1)SpringBoot常用application.properties和application.yml作为配置文件,在不切换配置文件的情况下,两者同时生效,但application.properties优先级较高,如(1)一般情况下,有测试环境和生产环境下的配置文件,如(2)切换配置文件,则原有的application.properties和application.yml生效,切换的配置文件也生效,相同名字的配置会覆盖application.properties和application.yml原创 2022-07-11 15:43:19 · 1160 阅读 · 0 评论 -
SpringBoot-@ConditionalOnProperty
111原创 2022-07-11 14:59:44 · 52 阅读 · 0 评论 -
SpringBoot-@EnableConfigurationProperties
令@ConfigurationProperties生效并在IOC容器创建对应Bean。原创 2022-07-11 14:39:28 · 162 阅读 · 0 评论 -
SpringBoot-定制化功能组件
(1)修改application.properties配置文件,因为SpringBoot在启动时会先加载所有自动配置类,然后根据@Conditional注解决定是否创建包含在自动配置类中的Bean并读取配置文件中配置然后注入Bean的属性中。(2)创建定制化组件类。(3)创建配置类,如WebMvcConfigurer。(1)该注解可以令SpringMvc的默认配置全部失效,所有配置由(一)进行定制。(2)该注解会导入DelegatingWebMvcConfiguration的Bean到IOC容器中,该原创 2022-07-10 16:42:25 · 164 阅读 · 0 评论 -
SpringBoot-异常处理
(1)DefaultErrorAttributes:将错误信息放入Request域中。(2)BasicErrorController:根据客户端的类型返回对应数据,如浏览器则返回页面,机器则返回JSON。(3)DefaultErrorViewResolver(默认的异常视图解析器):将error/和状态码拼接在一起,根据拼接结果找到该视图解析器,然后创建对应视图对象。(1)DispatchServlet执行控制器方法时捕获到异常,遍历寻找异常解析器处理异常。上述异常解析器配置:(2)Exception原创 2022-07-09 15:58:17 · 279 阅读 · 0 评论 -
SpringBoot-视图解析器与视图
(1)根据返回值找到对应的返回值处理器,一般是ViewNameMethodReturnValueHandler(判断返回值是否是字符串)。(2)所有数据都会被放在ModeAndViewContainer中,包括方法中的视图地址和Model。(3)控制器方法执行完后都会返回ModelAndView对象,然后再进行渲染。.........原创 2022-07-05 19:15:12 · 402 阅读 · 0 评论 -
SpringBoot-Thymeleaf使用
(1)Thymeleaf是一款模板引擎,效率不高。(2)在SpringBoot中使用Thymeleaf,ThymeleafProperties类会读取application.properties文件中的配置,如配置了默认的前缀和后缀。(1)引入相关依赖(2)原创 2022-07-05 13:26:46 · 80 阅读 · 0 评论 -
SpringBoot-内置服务器组件
(1)SpringBoot底层有Tomcat、Jetty、undertow服务器的组件,但各个组件需要满足特定条件(如对应的类存在)才会加载入IOC容器。(2)SpringBoot依靠服务器的工厂来创建服务器组件。(3)可以通过修改application.properties配置文件来修改服务器配置,server.xxx。...原创 2022-07-05 11:36:07 · 447 阅读 · 0 评论 -
SpringMVC-修改文件上传大小限制
如题原创 2022-07-04 19:11:22 · 430 阅读 · 0 评论 -
SpringMVC-返回值处理
(1)找到对应的返回值处理器,如方法标注了@ResponseBody,则使用ResponseBody返回值处理器。(2)ResponseBody返回值处理器先判断是否是流式数据,再进行内容协商。(3)内容协商先找到对应的内容协商管理器,如参数内容协商策略、请求头内容协商策略,利用上述内容协商策略获取浏览器支持的内容类型。(4)找到能处理该返回值的消息转换器并记录其支持的内容类型,然后根据内容类型权重找到消息转换器处理返回值。(1)开启默认的参数内容协商策略(2)自定义内容协商策略(1)编写配置类原创 2022-07-04 16:08:00 · 645 阅读 · 0 评论 -
SpringMVC-自定义参数类型转换器
SpringMVC默认提供了一百多种字符串类型转为其他类型的参数类型转换器,我们可以自定义规则来转换参数的类型。(1)创建SpringMVC的配置Bean(2)编写Controller原创 2022-07-01 19:32:34 · 254 阅读 · 0 评论 -
SpringMVC-矩阵变量注解@MatrixVariable
当Cookie被禁用时,可用矩阵变量做替代品。请求方式(1)先开启分号后的内容有效(2)矩阵变量要写在路径变量中原创 2022-06-23 20:34:53 · 188 阅读 · 0 评论 -
SpringBoot-静态资源访问
(1)META-INF/resources(2)resources(3)static(4)public。原创 2022-06-20 11:06:08 · 111 阅读 · 0 评论 -
SpringBoot-介绍
二、SpringBoot的自动配置特性(1)自动配置好常用功能,如编码字符集等。(2)自动配置好SpringMVC的功能,如DispatchServlet。(3)Spring默认扫描启动类所在的包下的所有类。(4)由于SpringBoot提供自动配置类,故所有配置都有默认值。所有配置保存在(1)先导入默认的自动配置类到IOC容器。(2)再根据@Condition决定是否创建自动配置类中的Bean。.........原创 2022-06-19 22:10:36 · 71 阅读 · 0 评论 -
SpringBoot-注解@ConfigurationProperties
该注解用于将配置文件中的内容注入到Bean的属性中,需要Get方法和Set方法。原创 2022-06-19 19:30:02 · 82 阅读 · 0 评论 -
SpringBoot-注解@ImportResource
该注解可以令Spring读取配置文件,进而创建Bean。原创 2022-06-19 19:17:57 · 49 阅读 · 0 评论 -
SpringBoot-注解@Condition
该注解可以使用在类或被@Bean注解的方法上,当符合注解的条件时,才创建Bean。原创 2022-06-19 19:13:43 · 47 阅读 · 0 评论 -
SpringBoot-注解@Import
注解的属性为一个类对象数组,Spring扫描到该注解时,会创建类对象对应的实例。原创 2022-06-19 19:03:35 · 71 阅读 · 0 评论 -
SpringBoot-HelloWorld案例
二、创建启动类MainApplication三、编写Controller类测试原创 2022-06-19 15:10:46 · 110 阅读 · 0 评论