boot学习笔记-02

  • 多环境下配置激活方式:spring.profiles.active=dev(例子)

yaml格式更简便:spring:

          profiles:

            active:dev

  • @ConditonalOnWeApplication  根据不同条件来判断当前配置或类是否生效!不存在或者不符合就不生效
  • 在配置文件中存在一个固有的规律:xxxAutoConfiguration:自动配置类;给容器中添加组件      默认值
      •   xxxProperties  封装配置文件中相关属性        和配置文件绑定,可自定义配置
  • 自动装配原理:
    • springboot启动会加载大量的自动配置类
    • 观察需要的功能有没有在默认写好的自动配置类中
    • 看自动配置类中到底有哪些组件(只要我们需要的组件存在其中就不需要再手动配置)
    • 给容器中自动配置类添加组件时,他会从properties中获取属性,只需在配置文件中指定属性的值即可
  • 在yaml:debug: true 可以看日志,看加载了哪些类
  • 步骤及问题:
    • 导入静态资源的方式:1、resources下建static/public/resouces localhost/**   2、pom中导入webjar localhost/webjar/**
    • 首页的设置:以index.html命名放在static下,图表favicon.ic也在其中
    • jsp,模板引擎(thymeleaf):th: 方式绑定 controller跳转至tempate下的页面
    • @Controller是返回页面  @RwarController是返回String
    • 装配扩展springmvc:xxxConfiguration自定义,扩展mvc配置
    • 国际化:需要配置i18n文件;如果需要项目中进行按钮切换,需要自定义组将LocaleResolver;将自己写的组件配置到spring容器中@Bean;绑定符号#{ }
    • springboot里默认日期格式yyyy/MM/dd,可通过spring.mvc.date-format修改
    • 404页面在templates下建error目录,把404.html放入其中即可
    • springboot会自动装配,注销时不要直接跳到首页,记得销毁session(invalidate)
posted @ 2023-03-02 14:40  JoLeeeeee  阅读(16)  评论(0)    收藏  举报