springboot中的首页

在这里插入图片描述

判断springboot中的首页是怎样定义的仍然要看源码,看源码后发现任何一个静态目录里面的index.html文件就是首页。

但是需要记住凡是牵涉到静态目录的东西,一定要记住下图

在这里插入图片描述

只有在配置文件中没有对resourceProperties进行配置的时候,静态目录才会生效,才会执行WebMvcAutoConfiguration.class配置类的方法addResourceHandlers中与if相对的else代码。因此在配置文件中不能配置与web项目的静态目录相关的配置,否则原本约定的静态目录就失效了,源码中的其它部分如果要用到静态目录也会失效,就比如上面定义springboot项目首页的源码。并且也不能直接localhost:8080/访问静态目录了,只能localhost:8080/配置内容,访问静态目录,假设配置文件中配置了下图所示

在这里插入图片描述

那么静态目录就不再生效了,如果在浏览器中访问localhost:8080/接口,会出现下图情况

在这里插入图片描述

但是如果把配置文件中的内容注释

在这里插入图片描述

再次去浏览器中访问localhost:8080接口,

扫描二维码关注公众号,回复: 12173193 查看本文章

在这里插入图片描述

可以看到此时能够正常访问首页index.html内容了。

index.html的位置以及内容如下图

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_45950109/article/details/110810656