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)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App