[day12 SpringBoot案例2]

1. 用什么注解可以快速获取日志对象?

@slf4j,这是包含在lombok内的一个注解

2. 文件上传前端表单必须具备哪三个要素?

1. 表单必须有 file域,用于选择要上传的文件。

2. 表单提交方式必须为 POST。

3. 表单的编码类型enctype必须要设置为 multipart/form-data。

如果我们加上 enctype="multipart/form-data",代表的是我们请求的数据是多部分的

3. 文件上传功能开发时,后台用什么类型的参数来接收文件?

有一个Spring给我们提供,专门接收文件的API : MultipartFile

4. 请说说你的图片存储方案是怎样的?

阿里云。容量大且安全,还方便各种设备进行交互,交互的速度还快

5. 请说说你的员工修改是怎么实现的?

分两步,首先当点开员工修改的时候,要弹出查询回显的界面,然后再进行修改。

查询回显很明显要用到查询的注解,而修改自然是修改。但是因为我们修改肯定是得能修改多个属性,所以要用动态代理

6. @Value注解如何使用 @ConfigurationProperties注解如何使用

6.1 @Value

1. 我们可以将相关配置信息配置在properties的配置文件中

2. 配置在了配置文件之后,如果我们想在java代码中使用。 我们可以直接通过@Value注解,就可以加载并读取配置文件中的配置项,具体形式为:@Value("${key}")

6.2 @ConfigurationProperties

1. 定义实体类,用于封装需要注入的属性。

2. 在工具类中,注解注入上述的bean对象,然后调用get方法就可以获取到各个属性

7. 配置文件有几种形式?常用的有几种?

五种形式,yml最常用

7.1 不配置

直接写在代码里

7.3 application.properties

以文本的形式放到SpringBoot自带的application.properties文件里

7.2 @Value

用@Value来写方便管理,把配置文件写在application.properties里,然后用@Value调用

7.3 yml文件

配置方法及其需求:

  • 大小写敏感
  • 数值前边必须有空格,作为分隔符
  • 使用缩进表示层级关系,缩进时,不允许使用Tab键,只能用空格(idea中会自动将Tab转换为空格)
  • 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可
  • #表示注释,从这个字符一直到行尾,都会被解析器忽略

7.4 @ConfigurationProperties配置

1. 定义实体类,用于封装需要注入的属性。

2. 在工具类中,注解注入上述的bean对象,然后调用get方法就可以获取到各个属性

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值