1. springboot中pojo绑定配置文件方式,在对应的pojo类上添加@ConfigurationProperties(指定配置文件中属性前缀)和@PropertiesSource(指定配置文件的位置,一般采用classpath指定)
2. springboot渐渐抛弃了jsp的前端渲染形式 ,采用模板引擎(freemarker),这是由于jsp采用后端渲染的形式,而freemarker采用前端渲染的形式,也就是服务器端渲染和客户端渲染,客户端渲染更加快捷高效
3. 在application中配置时的一个好习惯:注释配置的内容
############################################################ # # mysql # ############################################################
4. 更加简明的数据传送属性: ModelMap
@RequestMapping("/index") public String index(ModelMap map) { map.addAttribute("resource", resource); return "freemarker/index"; }
上面的ModelMap 等同于spring 中使用的ModelAndView,当然springboot也兼容ModelAndView
5. 兼容jsp的同时,采用双模板引擎(freemarker和thymeleaf),渲染效率更高,前后端分离开发整合效率倍升
freemarker的后缀ftl,在参数渲染上和jsp语法一致,效率更高
thymeleaf后缀是html, 采用自己的语法,但提高了前端分类的整合效率,不必将html转为jsp便能使用,同时支持动态界面