其他分享
首页 > 其他分享> > springBoot的一些注解以及静态资源的处理

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

作者:互联网

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

@ConditionalOnWebApplication(type = ConditionalOnWebApplication.Type.SERVLET) 是否是一个JavaWeb的

在这里插入图片描述

在这里插入图片描述

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/
    
   

标签:webjars,springBoot,静态,配置,static,自动,注解,public
来源: https://blog.csdn.net/weixin_49092494/article/details/117518732