展开
拓展 关闭
订阅号推广码
GitHub
视频
公告栏 关闭

随笔分类 -  后端

上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 25 下一页
摘要:ctrl + n搜索DispatcherServlet,再搜索doDispatch 按住doDispatch,鼠标点击进入 protected void doDispatch(HttpServletRequest request, HttpServletResponse response) thro 阅读全文
posted @ 2022-07-29 16:34 DogLeftover 阅读(48) 评论(0) 推荐(0)
摘要:矩阵变量的语法:映射+路径+矩阵变量,多个变量用分号隔开 开启矩阵变量方式1 @Configuration(proxyBeanMethods = false) public class WebConfig implements WebMvcConfigurer { @Override public 阅读全文
posted @ 2022-07-29 16:09 DogLeftover 阅读(105) 评论(0) 推荐(0)
摘要:@PathVariable使用 # localhost:8080/car/1/owner/aaa @GetMapping("/car/{id}/owner/{username}") public Map<String,Object> getCar(@PathVariable("id") Intege 阅读全文
posted @ 2022-07-29 15:15 DogLeftover 阅读(21) 评论(0) 推荐(0)
摘要:ctrl + n,搜索DispatcherServlet public class DispatcherServlet extends FrameworkServlet { public static final String MULTIPART_RESOLVER_BEAN_NAME = "mult 阅读全文
posted @ 2022-07-29 11:15 DogLeftover 阅读(29) 评论(0) 推荐(0)
摘要:查看WebMvcAutoConfiguration,默认配置了OrderedHiddenHttpMethodFilter @Configuration(proxyBeanMethods = false) @ConditionalOnWebApplication(type = Type.SERVLET 阅读全文
posted @ 2022-07-29 10:38 DogLeftover 阅读(61) 评论(0) 推荐(0)
摘要:查看源码 ctrl + n,搜索WebMvcAutoConfiguration # SpringBoot启动默认加载 xxxAutoConfiguration 类(自动配置类) # SpringMVC功能的自动配置类 WebMvcAutoConfiguration,生效 @Configuration 阅读全文
posted @ 2022-07-29 09:54 DogLeftover 阅读(64) 评论(0) 推荐(0)
摘要:静态资源目录 只要静态资源放在类路径下: called /static (or /public or /resources or /META-INF/resources 访问方式: 当前项目根路径/ + 静态资源名 原理: 静态映射/**。 请求进来,先去找Controller看能不能处理。不能处理 阅读全文
posted @ 2022-07-29 09:37 DogLeftover 阅读(29) 评论(0) 推荐(0)
摘要:基本语法 key: value;kv之间有空格 大小写敏感 使用缩进表示层级关系 缩进不允许使用tab,只允许空格 缩进的空格数不重要,只要相同层级的元素左对齐即可 '#'表示注释 字符串无需加引号,如果要加,''与""表示字符串内容 会被 转义/不转义 字面量:单个的、不可再分的值。date、bo 阅读全文
posted @ 2022-07-28 17:28 DogLeftover 阅读(29) 评论(0) 推荐(0)
摘要:例如打开aop相关类 查看源码 // 表示这是1个配置类 @Configuration(proxyBeanMethods = false) // 表示配置文件中有spring.aop的配置,且值为true,下面的组件才生效,matchIfMissing = true表示始终默认生效 @Conditi 阅读全文
posted @ 2022-07-28 16:12 DogLeftover 阅读(72) 评论(0) 推荐(0)
摘要:@SpringBootApplication # 以上注解等同于下面3个注解 @SpringBootConfiguration @EnableAutoConfiguration @ComponentScan("com.atguigu.boot") @SpringBootConfiguration注解 阅读全文
posted @ 2022-07-28 15:51 DogLeftover 阅读(29) 评论(0) 推荐(0)
摘要:简介 # 如何使用Java读取到properties文件中的内容,并且把它封装到JavaBean中 public class getProperties { public static void main(String[] args) throws FileNotFoundException, IO 阅读全文
posted @ 2022-07-28 15:27 DogLeftover 阅读(21) 评论(0) 推荐(0)
摘要:使用@Import注解,给容器中自动创建出这两个类型的组件、默认组件的名字就是全类名 @Import({User.class, DBHelper.class}) @Configuration(proxyBeanMethods = false) //告诉SpringBoot这是一个配置类 == 配置文 阅读全文
posted @ 2022-07-28 15:24 DogLeftover 阅读(31) 评论(0) 推荐(0)
摘要:Full模式与Lite模式 配置类组件之间无依赖关系用Lite模式加速容器启动过程,减少判断 配置类组件之间有依赖关系,方法会被调用得到之前单实例组件,用Full模式 如下有1个配置类,配置类中有2个方法 /** * 1、配置类里面使用@Bean标注在方法上给容器注册组件,默认也是单实例的 * 2、 阅读全文
posted @ 2022-07-28 10:42 DogLeftover 阅读(83) 评论(0) 推荐(0)
摘要:依赖管理 # 在自己项目中引入的依赖为如下 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.4.RELEASE< 阅读全文
posted @ 2022-07-28 10:33 DogLeftover 阅读(67) 评论(0) 推荐(0)
摘要:参考文档 视频教程 源码地址 springboot查看官方文档 https://spring.io/ 查看官方文档 查看新版本特性 yml配置文档 构建1个spring boot项目 先创建1个maven项目,导入依赖 <parent> <groupId>org.springframework.bo 阅读全文
posted @ 2022-07-28 10:13 DogLeftover 阅读(20) 评论(0) 推荐(0)
摘要:流控规则配置资源名,可以是Rest风格的接口映射地址,可以是方法上@SentinelResource中指定的value 若接口上使用了@SentinelResource则执行自定义兜底的方法,没有则返回sentinel默认的信息 以上的降级案例中业务方法和降级处理方法高度耦合,若每个业务方法配置一个 阅读全文
posted @ 2022-07-27 14:05 DogLeftover 阅读(29) 评论(0) 推荐(0)
摘要:<!--Spring cloud Hoxton.SR1--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId> <version>$ 阅读全文
posted @ 2022-07-27 13:50 DogLeftover 阅读(60) 评论(0) 推荐(0)
摘要:简介 Sleuth用于请求链路跟踪;一个微服务请求另一个微服务,也就形成了一条请求链,如何跟踪请求链?Spring Cloud Sleuth集成了zipkin,当微服务配置了zipkin后再发送请求调用其他微服务,可在zipkin server上查看到这条请求链 搭建zipkin: 1.下载zipk 阅读全文
posted @ 2022-07-27 11:56 DogLeftover 阅读(47) 评论(0) 推荐(0)
摘要:目前市场上有多种消息中间件,如果要全部掌握会比较苦难,使用Cloud Stream则可以屏蔽底层消息中间件的差异,降低切换成本,统一消息的编程模型 目前Stream仅支持RabbitMQ、Kafka 业务逻辑: 消息提供者方使用Stream的Source创建通道Output传递message到Rab 阅读全文
posted @ 2022-07-27 11:55 DogLeftover 阅读(98) 评论(0) 推荐(0)
摘要:之前的config配置,git更新后,config服务端可自动刷新,而所有的config客户端需发一个post请求;如何省略config客户端不用发请求的步骤 而使用Bus+config+RabbitMQ实现配置文件的动态刷新,业务逻辑如下: 消息总线:所有微服务都连接上一个公用的消息主题,所有微服 阅读全文
posted @ 2022-07-27 11:52 DogLeftover 阅读(57) 评论(0) 推荐(0)

上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 25 下一页