- 博客(105)
- 资源 (1)
- 收藏
- 关注
原创 15自定义starter
starter-pom引入 autoconfigurer 包--表示两个项目之间依赖不传递;不设置optional或者optional是false,表示传递依赖--> <!
2023-10-08 21:58:01
117
原创 13SpringBoot整合MyBatis与MyBatisPlus
(简称 MP)是一个MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。mybatis plus 官网建议安装MybatisX插件。
2023-10-08 21:56:45
127
原创 10数据源与Redis配置
1、创建数据源</</</</提供监控信息展示的html页面提供监控信息的JSON API</</</</</</用于统计监控信息;如SQL监控、URI监控--需要给数据源中配置如下属性;可以允许多个filter,多个用,分割;如:--> < property name = " filters " value = " stat,slf4j " />--需要给数据源中配置如下属性;可以允许多个filter,多个用,分割;
2023-10-08 21:54:10
75
原创 08视图解析器【源码阅读】
跳转到总目录视图解析:SpringBoot默认不支持 JSP,需要引入第三方模板引擎技术实现页面渲染。1、目标方法处理的过程中,所有数据都会被放在 ModelAndViewContainer 里面。包括数据和视图地址2、方法的参数是一个自定义类型对象(从请求参数中确定的),把他重新放在 ModelAndViewContainer3、任何目标方法执行完成以后都会返回 ModelAndView(数据和视图地址)。4、processDispatchResult 处理派发结果(页面改如何响应)1、render(
2023-10-08 21:52:28
63
原创 07指标监控
未来每一个微服务在云上部署以后,我们都需要对其进行监控、追踪、审计、控制等。SpringBoot就抽取了Actuator场景,使得我们每个微服务快速引用即可获得生产级别的应用监控、审计等功能。</</</
2023-10-08 21:51:02
77
原创 06Controller目标方法执行后返回值处理【源码阅读】
实现多协议数据兼容。0、@ResponseBody 响应数据出去 调用处理1、Processor 处理方法返回值。通过处理2、所有合起来可以支持各种媒体类型数据的操作(读、写)3、内容协商找到最终的;SpringMVC的什么功能。一个入口给容器中添加一个 WebMvcConfigurer@Bean@Override有可能我们添加的自定义的功能会覆盖默认很多功能,导致一些默认的功能失效。大家考虑,上述功能除了我们完全自定义外?
2023-10-08 21:50:21
75
原创 05Controller目标方法请求参数绑定和处理【源码阅读】
可以自动类型转换与格式化,可以级联封装。//===========html中===========/*** 姓名: <input name="userName"/> <br/>* 年龄: <input name="age"/> <br/>* 生日: <input name="birth"/> <br/>* 宠物姓名:<input name="pet.name"/><br/>* 宠物年龄:<input name="pet.age"/>*/@Data@Data。
2023-10-08 21:49:40
71
原创 04自动配置
Faviconfavicon.ico 放在静态资源目录下即可。spring : # mvc: # static-path-pattern: /res/** 这个会导致 Favicon 功能失效。
2023-10-08 21:48:56
80
原创 03配置文件
YAML 是 “YAML Ain’t Markup Language”(YAML 不是一种标记语言)的递归缩写。在开发的这种语言时,YAML 的意思其实是:“Yet Another Markup Language”(仍是一种标记语言)。非常适合用来做以数据为中心的配置文件。
2023-10-08 21:47:54
69
原创 02了解自动配置原理
SpringBoot先加载所有的自动配置类 xxxxxAutoConfiguration每个自动配置类按照条件进行生效,默认都会绑定配置文件指定的值。xxxxProperties里面拿。xxxProperties和配置文件进行了绑定生效的配置类就会给容器中装配很多组件只要容器中有这些组件,相当于这些功能就有了定制化配置用户直接自己@Bean替换底层的组件用户去看这个组件是获取的配置文件什么值就去修改。xxxxxAutoConfiguration —> 组件 —>
2023-10-08 21:47:00
113
原创 22【了解】自定义starter
这个场景需要使用到的依赖是什么?如何编写自动配置@Configuration //指定这个类是一个配置类@ConditionalOnXXX //在指定条件成立的情况下自动配置类生效@AutoConfigureAfter //指定自动配置类的顺序@Bean //给容器中添加组件@ConfigurationPropertie结合相关xxxProperties类来绑定相关的配置@EnableConfigurationProperties //让xxxProperties生效加入到容器中。
2023-08-31 21:24:22
73
原创 18【掌握】springboot集成swagger
swagger就是一款让你更好的书写API文档的框架,而且swagger可以完全模拟http请求,入参出参和实际情况差别几乎为零。
2023-08-31 21:19:12
224
原创 17【掌握】事务处理[注解]
我的副业:觉得我的文章写得不错就支持一下我的副业吧我的其他平台程序员卖剩鸭程序员卖剩鸭程序员卖剩鸭程序员卖剩鸭程序员卖剩鸭作者做笔记不容易,请评个分吧!✌如果觉得写得好就一键三连!✌✌✌如果文章对你很有帮助,请打赏。💃💃💃💃💃。
2023-08-31 21:18:19
61
原创 09【掌握】管理springmvc组件
在使用springmvc时要配置哪些东西前端控制器控制器映射器和适配器映射器存放资源地Object存放方法对象和方法所有的对象的对执行方法适配器实现Controller接口实现的接口视图解析器文件上传的拦截器。
2023-08-30 21:38:08
70
原创 07【掌握】Thymeleaf模板引擎
阅读导航跳转到总目录文章目录01、模板引擎【了解】1.1、thymeleaf概述02、引入thymeleaf;03、Thymeleaf的使用3.1、使用步骤:04、语法规则4.1、简单表达式4.2、字面值 ` th:text`4.3、文本处理4.4、表达式基本对象4.5、实用工具对象05、Thymeleaf读取xxx.propertis的对象【国际化】06、Thymeleaf读取model里面的对象07、Thymeleaf读取model里面的集合08、Themeleaf在js中取值09、Thymel
2023-08-30 21:36:08
60
原创 06【掌握】web静态资源访问规则
return;if (!//静态资源文件夹映射if (!//配置欢迎页映射@Bean//配置喜欢的图标@Bean//所有 **/favicon.ico@Bean。
2023-08-30 21:35:28
137
原创 01【熟悉】springboot和微服务的介绍
Spring Boot 设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot 致力于在蓬勃发展的快速应用开发领域(rapidapplication development)成为领导者。
2023-08-30 21:28:40
128
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人