springBoot的一些注解以及静态资源的处理

@EnableAutoConfiguration 自动装配
autoconfigure:自动配置
@Configuration	自动配置的类,都会被sping接管配置
@EnableConfigurationProperties 自动配置的配置属性

@ConditionalOnWebApplication(type = ConditionalOnWebApplication.Type.SERVLET) 是否是一个JavaWeb@PathVariable("id") 这个注解是拿到 @GetMapping("/updateUser/{id}")的id,拿地址栏的id必须加@PathVariable

在这里插入图片描述

在这里插入图片描述

springBoot下面有一堆自动配置类基本原理-->xxxAutoConfiguraion向容器中自动配置组件 ;   xxxxProperties:自动配置类,装配配置文件中的自定义的一些内容!

在这里插入图片描述


在这里插入图片描述
在这里插入图片描述

一:分析源码找springBoot的自动配置

二:通过webjars去找文件所在的位置,比如找jquery的文件位置,还可以通过浏览器看 http://localhost:8080/webjars/jquery/3.5.1/jquery.js注意导入依赖之后重启项目

三:springBoot2.5.0版本的classpath:/META-INF/等的其它四个这种类型的字符串数组一级继承在父类的WebProperties里面了

四:注意点 运行时要把application里的东西注释掉否则报错

五:资源优先级   resources>static(默认)>public   一般在public放一些公共资源
切记如果在application.properties中放了#spring.mvc.static-path-pattern=路径名  那么前端这些静态资源就无效了就访问不到了,就报错误页


六:总结 在springBoot中我们可以用以下方式处理静态资源
    1.webjars  需要用localhost:8080/webjars/
    2. public,static,/**,resources,   这四种直接映射到 localhost:8080/
    
   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值