SpringBoot
文章平均质量分 77
UndefinedException
求求你们别卷了!!!
展开
-
SpringBoot-启动流程
1.保存一些必要的(主配置类)2.判断当前(响应式/servlet)3.获取初始启动引导器去文件中找4.获取去找获取应用监听器去找。原创 2022-08-05 21:38:27 · 188 阅读 · 0 评论 -
SpringBoot-自定义Starter
首先在一个工程里创建两个项目,一个普通maven项目,另一个使用spring-initializer。修改starter在包下创建文件创建相应的包、类@EnableConfigurationProperties(HelloProperties.class) //默认HelloProperties放在容器中@Bean}}/*** 默认不要放在容器中*/}}}}}}}分别clean、...原创 2022-08-05 17:52:37 · 657 阅读 · 2 评论 -
SpringBoot-Profile功能与外部化配置
为了方便多环境适配,springboot简化了功能。1.配置文件激活2.激活(命令行优先)--,同时设置person.name属性为haha同时生效profile假如有这样的类,可以使用@Profile注解它生效的也可以标注在方法。原创 2022-08-05 15:03:49 · 1627 阅读 · 0 评论 -
SpringBoot-指标监控
未来每一个微服务在云上部署以后,我们都需要对其进行监控、追踪、审计、控制等。SpringBoot就抽取了Actuator场景,使得我们每个微服务快速引用即可获得生产级别的应用监控、审计等功能。 访问 http://localhost:8080/actuator/{endpointName}/{detailPath} 暴露所有监控信息为HTTP1.2 可视化GitHub - codecentric/spring-boot-admin: Admin UI for administratio原创 2022-08-05 14:23:24 · 136 阅读 · 0 评论 -
SpringBoot-单元测试
JUnit5与之前版本的Junit框架有很大的不同。由三个不同子项目的几个不同模块组成。: Junit Platform是在JVM上启动测试框架的基础,不仅支持Junit自制的测试引擎,其他测试引擎也都可以接入。: JUnit Jupiter提供了JUnit5的新的编程模型,是JUnit5新特性的核心。内部 包含了一个,用于在Junit Platform上运行。: 由于JUint已经发展多年,为了照顾老的项目,JUnit Vintage提供了兼容JUnit4.x,Junit3.x的测试引擎。......原创 2022-08-05 10:41:30 · 179 阅读 · 0 评论 -
SpringBoot-数据访问配置
引入starter,该starter已经包括了mybatis的配。("com.xxx.mapper"),这样会自动扫描mapper。application入口类。原创 2022-08-05 09:37:29 · 161 阅读 · 0 评论 -
SpringBoot-Web开发-异常处理
自定义错误页在template目录下创建error目录,里面创建错误页面,如404.html、5xx.html,springboot在遇到错误时会自动到error目录下匹配错误页面:有精确错误状态码页面就匹配精确;没有就模糊匹配,如 4xx.html;如果都没有就触发白页在处理器方法@ ResponseStatus 标注的@ResponseStatus(value= HttpStatus.FORBIDDEN,reason = "用户数量太多")}}}三、异常处理的原理。...原创 2022-08-04 16:42:54 · 354 阅读 · 0 评论 -
SpringBoot-Web开发-文件上传
原理步骤1、请求进来使用文件上传解析器判断(isMultipart)并封装文件上传请求(resolveMultipart,返回MultipartHttpServletRequest)2、参数解析器来解析请求中的文件内容,封装成MultipartFile3、将request中文件信息封装为一个Map;MultiValueMap 4、使用FileCopyUtils实现文件流的拷贝...原创 2022-08-04 14:47:37 · 153 阅读 · 0 评论 -
SpringBoot-Web开发-拦截器
拦截器可以拦截指定的,做相应的,比如做登录检查。使用方法:1.编写一个实现接口2.拦截器到容器中(实现r的)3.指定【如果是拦截所有,静态资源也会被拦截,所以要排除掉】原创 2022-08-04 11:00:15 · 631 阅读 · 0 评论 -
SpringBoot-Web开发-数据响应与内容协商
4.3、服务器最终根据自己自身的能力,决定服务器能生产出什么样内容类型的数据,例子:Person对象转为JSON。或者 JSON转为Person。4.2、SpringMVC会挨个遍历所有。需要【application/xml】。可提供【10种、json、xml】的方式告诉服务器他能。...原创 2022-08-03 20:36:03 · 179 阅读 · 0 评论 -
SpringBoot-Web开发-请求映射与请求参数处理
就是自动将表单提交的内容与javaBean的属性相对应。可以自动类型转换与格式化,可以级联封装。/*** 姓名: * 年龄: * 生日: * 宠物姓名:* 宠物年龄:*/@Data}@Data}原创 2022-08-02 20:37:14 · 895 阅读 · 0 评论 -
SpringBoot-Web开发-静态资源管理
就是网页的图标,只需把放在静态资源目录下即可。同样的,一旦配置了静态资源的访问前缀,就会导致Favicon失效!原创 2022-08-02 10:44:27 · 215 阅读 · 0 评论 -
SpringBoot-YAML配置文件的使用
YAML仍是一种标记语言,可以替代properties配置文件,非常适合用来做以数据为中心的配置文件。 对象:键值对的集合。map、hash、set、object 数组:一组按次序排列的值。array、list、queue三、示例 person类: pet类: application.yml: controller: 结果:...原创 2022-08-02 09:38:46 · 261 阅读 · 0 评论 -
SpringBoot-组件配置/自动配置原理/Lombok
其实就是把properties中的指定属性读取出来,封装到javaBean中,便于随时使用。SpringBoot默认会在底层配好所有的组件。(proxyBeanMethods=true)、【保证每个@Bean方法被调用多少次返回的组件都是。(proxyBeanMethods=false)【每个@Bean方法被调用多少次返回的组件都是。,因为start太多了,只有引入了某些场景时,这个场景的。开发中常用的依赖的版本号,自动版本仲裁机制。并配置tomcat服务器,我们自己不用配置。.........原创 2022-08-01 21:28:55 · 434 阅读 · 0 评论 -
SpringBoot-基本介绍与环境搭建
SpringBoot是整合Spring技术栈的一站式框架,是简化Spring技术栈的快速开发脚手架。能快速创建出生产级别的Spring应用。原创 2022-08-01 19:44:43 · 149 阅读 · 0 评论