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方法就可以获取到各个属性