2
3
5(不考)
9
(1)@RestController 注解是一個組合注解,等同于@Controller 和@ResponseBody 兩個注解結合使用的效果。主要作用是將當前類作為控制層的組件添加到 Spring 容器中,同時該類的方法無法返回 JSP 頁面,而且會返回 JSON 字符串。
(2)@GetMapping 注解等同于@RequestMapping(method=RequestMethod.GET)注解,主要作用是設置方法的訪問路徑并限定其訪問方式為Get。文件1-2中,hell0()方法的請求處理路徑為“/hello”,并且方法的返回值是一個“hello Spring Boot”的字符串對象。
16
19
34-36
40-41
42
Spring Boot可以通過多種方式實現數據訪問,其中包括:
1. **Spring Data JPA:** Spring Boot集成了Spring Data JPA,通過簡單的Repository接口,可以實現對JPA(Java Persistence API)實體的持久化操作。
2. **Spring JDBC:** 使用Spring的JdbcTemplate或NamedParameterJdbcTemplate,可以直接進行基于JDBC的數據庫訪問,靈活性較高。
3. **Spring Data MongoDB:** 如果你使用MongoDB作為數據庫,Spring Boot提供了Spring Data MongoDB模塊,使得對MongoDB的訪問更加便捷。
4. **Spring Data Redis:** 對于Redis數據庫,Spring Boot也提供了Spring Data Redis模塊,方便進行數據操作。
5. **自定義數據訪問層:** 如果以上方式不滿足需求,你也可以自己實現數據訪問層,通過使用原生的JPA、Hibernate、MyBatis等持久化框架來實現數據訪問。