概述
springboot极大简化了配置。
经阅读springboot的官方文档,springboot提供了极简便的自动配置–就是可以根据依赖的jar猜测你可能需要的配置。
摘自springboot文档 chapter 16.
16. Auto-configuration
Spring Boot auto-configuration attempts to automatically configure your Spring application based on the jar dependencies that you have added. For example, If HSQLDB is on your classpath, and you have not manually configured any database connection beans, then we will auto-configure an in-memory database.
@EnableAutoConfiguration
开启自动配置
@SpringBootApplication
更加暴力
@SpringBootApplication =@EnableAutoConfiguration+@Configuration+@ComponentScan
MVC相关配置
可以参考springboot官方文档 chapter 27.
大致就是:想自己掌控一切就添加@EnableWebMvc,这样就取消了springboot对mvc的配置。如果就是做些额外配置添加的话,就按文档说的该继承哪个就哪个。
View层
JSP
JSP不被springboot推荐,大致是由于:springboot如果使用内嵌tomcat生成可运行jar包的话,是硬编码的。
而jsp给我感觉是运行时编译。此点参考文档 chapter 27.3.5
thymeleaf
加入对thymeleaf相关starter的依赖就可以了,至于资源文件夹及前后缀springboot都有默认,当然也可以修改。
小结
一个完整的包含前后端功能的springboot应用需要的配置极少,且可以打成jar包运行,使开发和部署过程便利了许多。
更重要的是springboot有官方文档和各种例程支持。