
这就是springboot
文章平均质量分 83
Str_Null
但行好事,莫问前程
展开
-
SpringBoot的一些简单的知识点(一点也不难) springboot系列第一期
文章目录@Configuration注解@Impot (用在类上面)给容器自动创建出导入类型的组件@Conditional 条件装入注解@ImportResource导入Spring配置文件一个配置文件使用 把bean给直接装入到ioc里面测试一些注解@Configuration注解这个注解是标志这个类归于springboot管理@Configuration(proxyBeanMethods = true)这个参数如果是true的话里面用的就都是IOC容器里面的同一个对象如果是flase的话就每原创 2022-03-20 20:13:49 · 12774 阅读 · 14 评论 -
springboot 十五 原生注解与Spring方法注入
文章目录使用Servlet API官方文档配置扫描原生组件原生的Servlet原生的过滤器原生的监听器使用注册的方式DispatchServlet 如何注册进来?原生的Servlet为什么不会进入Spring流程使用Servlet API官方文档官方文档 - Servlets, Filters, and listeners要注意原生的servlet不会进入springboot配置的拦截器里面配置扫描原生组件@ServletComponentScan(basePackages = "com")@原创 2022-04-01 18:35:58 · 662 阅读 · 0 评论 -
springboot十四 错误处理
文章目录处理错误的页面应该放哪改变错误处理页面的路径自定义错误跳转使用 ExcepttionHandler注解使用@ResponseStatus注解去自定义一个异常解析器ErrorViewResolver 实现自定义异常处理错误的页面应该放哪默认规则:默认情况下,Spring Boot提供/error处理所有错误的映射机器客户端,它将生成JSON响应,其中包含错误,HTTP状态和异常消息的详细信息。对于浏览器客户端,响应一个“ whitelabel”错误视图,以HTML格式呈现相同的数据原创 2022-04-01 11:35:20 · 533 阅读 · 0 评论 -
springboot13 拦截器和文件上传
文章目录编写拦截器方法把拦截器方法给放到我们自定义MVC的配置里面拦截器执行流程编写拦截器方法public class LoginInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { H原创 2022-03-30 18:44:10 · 708 阅读 · 0 评论 -
springboot 使用 thymeleaf
文章目录引入thymeleaf使用 thymeleaf测试thymeleaf基本语法表达式字面量文本操作数学运算布尔运算比较运算条件运算特殊操作设置属性值-th:attr迭代条件运算属性优先级引入thymeleaf <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymele原创 2022-03-28 20:38:03 · 219 阅读 · 0 评论 -
springboot 十二 基于请求参数的内容协商
文章目录基于请求参数的内容协商在yaml中添加配置controller 控制器请求参数中携带format请求=返回方式结果自定义请求头And参数内容协商基于请求参数的内容协商在yaml中添加配置spring: mvc: contentnegotiation: favor-parameter: true 如果不开启的话他会以默认的方式处理请求数据权重不同 处理的优先级就不同controller 控制器请求参数中携带format请求=返回方式http://local原创 2022-03-28 10:31:13 · 681 阅读 · 0 评论 -
springboot第十一期 响应处理-ReturnValueHandler原理
文章目录给前端返回一个json数据SpringMVC到底支持哪些返回值关于源码给前端返回一个json数据@Controllerpublic class ResponseTestController { @ResponseBody //利用返回值处理器里面的消息转换器进行处理 @GetMapping(value = "/test/person") public Person getPerson(){ Person person = new Person();原创 2022-03-26 20:01:49 · 1204 阅读 · 1 评论 -
springboot 第十期 自定义对象参数
文章目录自定义封装的对象为什么页面提交的请求数据会被封装到我们的自定义对象里面?参数处理原理自定义封装的对象为什么页面提交的请求数据会被封装到我们的自定义对象里面?我们的自定义对象是被这个处理的我们的自定义对象就是用它来封装的这里面会判断是不是简单的数据类型public static boolean isSimpleValueType(Class<?> type) { return (Void.class != type && void.class原创 2022-03-26 16:33:33 · 1287 阅读 · 0 评论 -
SpringBoot : 请求是怎么处理的? springboot第八期
文章目录这要从`DispatcherServlet`开始说起重点 HandlerAdapter 决定一个处理器的适配器mv=ha.handle() 重点 执行目标方法参数解析器 invokeHandlerMethod返回值处理器 ValueHandler如何确定每个参数的数值getMethodArgumentValues是如何获取参数的挨个判断所有参数解析器看看那个解析器支持解析参数省流总结省流:这要从DispatcherServlet开始说起public class DispatcherServl原创 2022-03-25 21:30:19 · 1961 阅读 · 0 评论 -
springboot 请求处理的常用参数注解 springboot第7期
文章目录请求处理-常用参数注解使用`PathVariable`获取路径变量注解获取请求头`@RequestHeader`` @RequestParam ` 获取请求参数(指问号后的参数,url?a=1&b=2)`@CookieValue` 获取Cookie值@RequestBody 获取请求体的数据 (POST请求)请求处理-@RequestAttribute 获取request域里面的属性MatrixVariable与UrlPathHelper矩阵变量什么 为什么有这个东西页面开发,cookie禁原创 2022-03-25 17:29:51 · 1052 阅读 · 0 评论 -
springboot手把手教你0基础了解 请求映射原理 springboot第六期
文章目录doGet的实现过程doGet的实现过程HttpServlet生命了doGet方法然后他的子类FrameworkServlet的doGet方法和dopost里面实际上执行的都是processRequest方法processRequest这个方法里面起主要作用的try里面的哪一行也就是这里但是点进去看这玩意是个抽象方法这个方法的实现在它的子类里面 也就是下面这个这个子类里面的doservice里面又很多东西 但是都不用看 里面起主要作用的是 protected void d原创 2022-03-24 17:06:02 · 822 阅读 · 0 评论 -
SpingBoot的Rest应该咋用 SpingBoot第五期
文章目录什么是Rest用法我们看看@PutMapping里面是什么用post发送不同请求的原理怎么改变默认的\_method自定义filter过滤器题外话什么是RestRest风格是指使用HTTP请求方式动词来表示对资源的操作用法开启页面表单的Rest功能页面 form的属性method=post,隐藏域 _method=put、delete等(如果直接get或post,无需隐藏域)编写请求映射在高版本的springboot中这一项是默认开启的spring: mvc: hid原创 2022-03-22 20:39:02 · 473 阅读 · 0 评论 -
SpringBoot: 这个源码不太冷(web的一些源码) springboot系列第四期
文章目录源码在哪?看看这个怎么才能生效都干了什么WebMvcAutoConfigurationAdapter?WebMvcProperties 跟什么绑定?ResourceProperties 配置了啥我们的配置类只有一个有参构造器会发生什么?配置类只有一个有参构造器资源处理的默认规则怎么禁用默认配置细嗦默认的静态资源配置欢迎页的处理规则源码在哪?看看这个怎么才能生效@Configuration( proxyBeanMethods = false)@ConditionalOnWeb原创 2022-03-22 19:07:12 · 485 阅读 · 0 评论 -
Springboot在web场景的应用 springboot系列第三期
文章目录关于静态资源举一个例子关于静态资源只要静态资源放在类路径下: called /static (or /public or /resources or /META-INF/resources访问 : 当前项目根路径/ + 静态资源名原理: 静态映射/**。请求进来,先去找Controller看能不能处理。不能处理的所有请求又都交给静态资源处理器。静态资源也找不到则响应404页面举一个例子在static里面放一只可爱的锅巴访问到了我们写个控制器访问不到了...原创 2022-03-21 19:55:47 · 282 阅读 · 1 评论 -
springboot:你们都是我的翅膀(指properties和yml) ------ 如何使用yml配置文件 springboot系列第二期
文章目录写在前面的话Person类 中使用了Pet类Pet类yml文件yml 到底应该咋使用总结写在前面的话springboot在运行时通过读取核心配置文件的方式解决了spring要配置大量繁杂的配置文件但是有一个问题properties的配置文件写法有点复杂 不能直观的看明白配置的内容是什么yml(也可以写成yaml)文件解决了这个问题在本文中我们通过一个简单的案例来嗦一下这个是yml怎么使用关于这三种文件的顺序如下在加载顺序上:yml>yaml>properties;在相同原创 2022-03-21 16:11:30 · 439 阅读 · 0 评论