|
|
@@ -1,15 +1,15 @@
|
|
|
## 作业内容
|
|
|
1. 配置并运行项目
|
|
|
-2. 学习SpringBoot框架
|
|
|
+2. 学习`SpringBoot`框架
|
|
|
|
|
|
## 作业要求
|
|
|
1. 根据下列步骤,启动项目:
|
|
|
1. 用`IDEA`打开项目,并且等待`Maven`下载依赖完毕。
|
|
|
- 2. 准备环境:JDK版本为8.0,MySQL版本需要8.0以上,并且需要提前在数据库中建立`BlueWhale`数据库。
|
|
|
+ 2. 准备环境:`JDK`版本为`8.0`,`MySQL`版本需要`8.0`以上,并且需要提前在数据库中建立`BlueWhale`数据库。
|
|
|
3. `IDEA`中环境配置,确定`Settings`和`Project Structure`中对应的版本均为`Java 8`。
|
|
|
4. 找到`BlueWhaleApplication`类,启动成功即可。
|
|
|
5. 启动后发现自动生成数据库表`user`,在其中手动插入商场管理员与经理的信息,保证全局唯一。
|
|
|
-2. 项目给出了用户模块的示例代码,结合代码学习SpringBoot框架。
|
|
|
+2. 项目给出了用户模块的示例代码,结合代码学习`SpringBoot`框架。
|
|
|
|
|
|
## 学习内容
|
|
|
### 1. 了解项目结构
|
|
|
@@ -27,20 +27,20 @@
|
|
|
#### 1. Controller层
|
|
|
1. 知道标记`Bean`注解`@Component`、`@Controller`、`@RestController`。
|
|
|
2. 了解`Rest`风格请求,知道`@Controller`和`@RestController`的区别。
|
|
|
-3. 知道GET请求和POST请求的区别,以及对应注解`@RequestMapping`、`@GetMapping`、`@PostMapping`。
|
|
|
+3. 知道`GET`请求和`POST`请求的区别,以及对应注解`@RequestMapping`、`@GetMapping`、`@PostMapping`。
|
|
|
4. 知道几种传参方法,以及其注解`@PathVariable`、`@RequestParam`、`@RequestBody`。
|
|
|
5. 知道自动装配注解`@Autowired`。
|
|
|
-6. 会用浏览器测试GET请求,用`Postman`等工具测试请求。
|
|
|
+6. 会用浏览器测试`GET`请求,用`Postman`等工具测试请求。
|
|
|
#### 2. Service层
|
|
|
1. 知道标记`Bean`注解`@Service`。
|
|
|
#### 3. DAO层
|
|
|
1. 知道标记`Bean`注解`@Repository`。
|
|
|
2. 会使用`JPA`进行数据库操作。
|
|
|
#### 4. VO和PO
|
|
|
-1. 知道VO和PO的使用场景。
|
|
|
+1. 知道`VO`和`PO`的使用场景。
|
|
|
2. 知道`Lombok`注解`@Getter`、`@Setter`、`@NoArgsConstructor`、`@AllArgsConstructor`。
|
|
|
-3. 知道PO如何与数据库表格属性一一对应。
|
|
|
-4. 了解ResultVO使用泛型返回数据。
|
|
|
+3. 知道`PO`如何与数据库表格属性一一对应。
|
|
|
+4. 了解`ResultVO`使用泛型返回数据。
|
|
|
#### 5. 用户认证与token
|
|
|
1. 了解`token`的原理。
|
|
|
2. 知道标记`Bean`注解`@Configuration`。
|