1.创建一个应用,选中需要的模块
2.springboot配置好了。只需要在配置文件指定少量配置
3.自己写业务代码
自动配置的原理
1)、所有 /webjars/** ,都去 classpath:/META-INF/resources/webjars/ 找资源;
webjars:以jar包的方式引入静态资源;
2)、"/**" 访问当前项目的任何资源,都去(静态资源的文件夹)找映射
3)、欢迎页; 静态资源文件夹下的所有index.html页面;被"/**"映射;
4)、所有的 **/favicon.ico 都是在静态资源文件下找;
JSP、Velocity、Freemarker、Thymeleaf
SpringBoot推荐的Thymeleaf;
语法更简单,功能更强大;
1.导入thymeleaf的名称空间
2.使用thymeleaf语法
1)、th:text;改变当前元素里面的文本内容;
th:任意html属性;来替换原生属性的值
2)、表达式
Spring Boot 自动配置好了SpringMVC
以下是SpringBoot对SpringMVC的默认配置:(WebMvcAutoConfiguration)
Inclusion of ContentNegotiatingViewResolver and BeanNameViewResolver beans.
1.自动配置了ViewResolver(视图解析器:根据方法的返回值得到视图对象(View),视图对象决定如何
2.渲染(转发?重定向?))
3.ContentNegotiatingViewResolver:组合所有的视图解析器的;
如何定制:我们可以自己给容器中添加一个视图解析器;自动的将其组合进来;
Support for serving static resources, including support for WebJars (see below).静态资源文件夹路
径,webjars
Static index.html support. 静态首页访问
Custom Favicon support (see below). favicon.ico
自动注册了 of Converter , GenericConverter , Formatter beans.
1.Converter:转换器; public String hello(User user):类型转换使用Converter
2.Formatter 格式化器; 2017.12.17===Date;