首页 > 其他分享 >boot学习笔记-02

boot学习笔记-02

时间:2023-03-02 14:44:06浏览次数:37  
标签:02 自定义 配置文件 spring 配置 boot 笔记 自动 组件

  • 多环境下配置激活方式: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;绑定符号#{ }

标签:02,自定义,配置文件,spring,配置,boot,笔记,自动,组件
From: https://www.cnblogs.com/myblogs2023/p/17171570.html

相关文章

  • 神策数据:2023 年融媒增长的四大关键词
     在媒体融合的背景下,融合媒体行业(以下简称为“融媒”)正在进入大数据和社会化媒体传播的时代,而数据逐渐成为融媒行业发展的驱动力和支撑点。作为宣传主流阵地,融媒移动端如何......
  • 参与 2023 第一季度官方 Flutter 开发者调查
    Flutter3.7已经正式发布,每个季度一次的Flutter开发者调查也如约而至,邀请社区的各位成员们填写!调查表链接:https://flutter.cn/urls/2023q1wx本次调研将会涉及既有......
  • VM安装linux2022、设置root密码、设置国内更新源
    一、创建虚拟机1、打开VM软件选择“创建新的虚拟机”2、选择“典型”即可 3、选择“稍后安装操作系统” 4、选择客户机操作系统为“Linux”5、自定义命名虚拟机......
  • CVPR 2023 | 基础模型推动语义分割的弱增量学习
    前言 语义分割的弱增量学习(WILSS)目的是学习从廉价和广泛可用的图像级标签中分割出新的类别,但图像级别的标签不能提供定位每个片段的细节。为了解决该问题,本文提出了一个新......
  • git常用命令学习笔记
    git常用命令学习笔记一、下载安装输入网址自动下载 ​​https://git-scm.com/download/win​​常用客户端:sourceTree二、基础配置配置用户信息gitconfig--global......
  • SpringBoot+MybatisPlus+MySql 自动生成代码 自动分页
    SpringBoot+MybatisPlus+MySql自动生成代码自动分页一、配置<!--Mybatisplus--><dependency><groupId>com.baomidou</groupId>......
  • Xmemcached与SpringBoot实际案例
    在本人的这篇文章《​​Xmemcached集群与SpringBoot整合​​》基础上,进行XMemcached与SpringBoot实际案例的结合。有以下这张表,将这张表的增删改查操作都添加到XMemcached中......
  • 2023-03-02 TypeError: null is not an object (evaluating 'ImageCropPicker.openPic
    问题描述:rn项目使用到了一个插件react-native-image-crop-picker,运行后报错。原因:安装该插件的时候没有link到android包里。解决方案:react-nativelinkreact-native-......
  • 2023-03-02 记录一下关于chatGPT使用方法
    国内版:在线免费web版:https://chat.forchange.cn/(不用登录)https://app.writesonic.com/login(要登录)在线免费微信版:AI对话未来(这个不知道怎么分享,因为它用起来就相当于一......
  • WebLogic JNDI注入(CVE-2021-2109)
    0x01前言学习一下WebLogicJNDI注入RCE(CVE-2021-2109)0x02环境搭建和之前WebLogic的环境搭建是一致的,本文不再赘述。不过值得一提的是,我的weblogic版本是10.3......