06 2021 档案
摘要: 本文旨在分析一个http请求来到后端,SpringBoot是如何处理它的 核心:DispatcherServlet,下面是他的继承树 先梳理总结一下源码调用方法的流程: 请求过来 》》 HttpServlet的doGet()方法(这个方法被FrameworkServlet重写) 》》 调用Fr
阅读全文
摘要: 目录 前言 1、什么是 REST 风格 1.1 资源(Resources) 1.2 表现层(Representation) 1.3 状态转化(State Transfer) 1.4 综述 2、实操SpringBoot 实现REST风格的表单提交 2.1 非REST 风格的代码 2.2 REST风
阅读全文
摘要: 目录 1、牛刀小试 1.1 图片静态资源的访问 1.2 为静态资源添加访问前缀 1.3 WelCome Page 的奇妙跳转 2、那么,SpringBoot是如何做到的呢? 1、牛刀小试 1.1 图片静态资源的访问 先看官方怎么说,点击链接,打开 SpringBoot官方文档
阅读全文
摘要:解释:Boot 百度翻译为:靴子 没错,打比方说,如果用Spring框架写代码是雨中漫步,那么 给Spring穿上靴子,会不会方便些呢? 穿上靴子后,多出来一些显而易见的好处 1、创建独立的Spring应用 SprignBoot框架本身基于Spring搭建(就好比Spring基于Java一样),完全
阅读全文
摘要: 初始化一个Springboot项目,在主启动类会有这么一个注解:@SpringBootApplication,自动装配的秘密全在主启动类这个注解里面了 点进去一层会发现有三个子注解组成,分别是 @SpringBootConfiguration、@ComponentScan和@EnableAuto
阅读全文
摘要:起因:项目中要做预约功能,首先每天的余票都是有上限的,自然不能出现超卖的情况 基于我们项目是单体分布式的springcloud部署,我想了下😁 第一种方法,直接mysql加行锁,要update这条库存数据时,在数据库表层面加上行锁,直接禁止其他线程读写,就确保了这条库存数据是被单线程操作的,不会出
阅读全文