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 @   JoLeeeeee  阅读(13)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
点击右上角即可分享
微信分享提示