@RestController和@Controller的区别
配置回顾
Web开发
静态资源的自动配置
WebMvcAutoConfiguration.java
自定义路径 不建议
导入静态资源方式一:通过webjars使用maven导入
webjars
方式二推荐
优先级resoures>static>public
一般在public放公共资源 ,static放一些静态资源,resources放一些上传的文件
首页和图标定制
放在静态资源地址可以直接访问
首页图标
springboot2.2favicon.ico首页图标 不出来可能就是缓存问题或者是springboot版本问题
关闭默认图标
spring.mvc.favicon.enabled=false
新方法
放在templates的话需要模板引擎比如freemarker thymeleaf之类的
模板引擎
曾经学的是jsp
源码,默认去templates里面找
使用Controller跳到templates的页面
结论:要使用thymeleaf,只需要导入对应的依赖就可以了!我们将html放到templates目录下即可
正常的前后端分离,数据不应该写在div中间
重点:SpringMVC自动配置原理
扩展视图解析器
日期格式化默认
修改
视图跳转
视图跳转,只跳转视图不跳到方法,所以没有值