springBoot学习体会

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便能使用,同时支持动态界面


你可能感兴趣的:(springboot)