-
使用Spring-Data-Jpa操作數據庫 1.創建Dao接口繼承JpaRepository接口,該接口有泛型<T , ID> T參數使用Model類型 ID參數使用Model主鍵的類型 每個Model對應一個Dao接口,Dao接口無須聲明方法. 2.創建Service以及ServiceImpl 在ServiceImpl中通過@Autowired注入Dao. ServiceImpl應用@Service注解標注. 3.使用Dao接口的方法操作數據庫 findAll() //查找所有對象,返回List<model>. findOne(ID id) //根據主鍵查找對象,返回Model. save(T model) //錄入或修改對象,返回剛錄入或修改的Model. delete(ID id) //刪除對象.查看全部
-
@Entity 注解表示對應數據庫表 @Id 注解用于定義表的id @GeneratedValue 注解用于設置id自動增長查看全部
-
在SpringBoot中使用Spring-Data-Jpa步驟: 在pom.xml引入mysql配置 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> 在application.yml主配置文件中添加配置: spring: profiles: active: dev datasource: driver-class-name: com.mysql.jdbc.Driver url: jdbc:mysql://127.0.0.1:3306/test username: root password: root jpa: hibernate: ddl-auto: create show-sql: true /* show-sql: true 用于啟動數據庫 */ 1.創建數據庫 2.引入相關依賴 Spring-boot-starter-data-jpa.jar 數據庫jar包 3.在屬性配置文件中使用內置屬性設置數據源 (數據源的配置) spring.datasource.driver-class-name=com.mysql.jdbc.Driver spring.datasource.url=jdbc:mysql://localhost:3306/schema spring.datasource.username=root spring.datasource.password=zht191996 (設置Hibernate屬性) spring.jpa.hibernate.ddl-auto=create spring.jpa.show-sql=true 4.創建Model實體類,并使用Hibernate注解進行標注. @Entity、@Id、@GeneratedValue、@Column等 5.運行項目 create與update的區別 create是每次操作都要重新創建表結構,表的數據不會被保留. update是每次操作都會基于當前的數據基礎上完成操作,并不會重新創建表.查看全部
-
Restful API設計查看全部
-
Spring-Data-Jpa:是Spring對Hibernate的封裝 JPA 對象持久化標準,hibernate/topLink等產品都實現了JPA規范 JPA:java persisitence api ,定義了一系列的標準(對象持久化的標準); 目前實現這一規范的產品有hibernate,toplink查看全部
-
SpringBoot操作數據庫查看全部
-
@RequestMapping(value = "/say", method = RequestMethod.GET) 可以使用@GetMapping(value = "/say") 替換 @RequestMapping(value = "/say", method = RequestMethod.POST) 可以使用@PostMapping(value = "/say") 替換查看全部
-
@RequestMapping(value = "/{id}/say", method = RequestMethod.GET) 或者 @RequestMapping(value = "/say/{id}", method = RequestMethod.GET) public String say(@PathVariable("id") Integer id){ return "id:"+id; } 訪問路徑:http://localhost:8080/hello/100 或 http://localhost:8080/100/hello/ 或 http://localhost:8080/hello?id=100查看全部
-
SpringBoot Controller的使用查看全部
-
訪問地址需要拼接起來http://localhost:8080/hello/say查看全部
-
SpringBoot返回JSON數據不需配置,直接在方法上添加@ResponseBody即可. @GetMapping()、@PutMapping()、@PostMapping()、@DeleteMapping()、@RequestMapping. @GetMapping() 只接收GET請求. @PutMapping() 只接收Put請求 @PostMapping() 只接收Post請求. @DeleteMapping() 只接收Delete請求. @RequestMapping() 默認都可以接收,可通過method屬性設置. 都有value屬性設置映射的url,可以是多個url. @RequestMapping({"",""})查看全部
-
SpringBoot Controller的使用查看全部
-
application.yml是主配置文件 application-dev.yml, application-prod.yml是次配置文件 主配置文件的 內容: spring: profiles: active: dev 表示指定啟動后綴名為dev的配置文件application-dev.yml查看全部
-
application.yml是主配置文件 application-dev.yml application-prod.yml都是次配置文件 主配置文件的內容: spring: profiles: active: dev 表示使用dev配置文件查看全部
-
設置多個子配置文件 子配置文件都必須以application-xxx.yml的形式 在application.yml主配置文件中,使用spring.profiles.active屬性指明使用的子配置文件后綴名,每次只能指定一個子配置文件. 一般在開發環境與生產環境時使用. 開發環境中,可通過不同啟動方式,同時運行不同配置的SpringBoot項目. SpringBoot啟動方式 1.ide 2.java -jar ide直接通過主配置文件的spring.profiles.active=后綴名 java -jar xxx.jar --spring.profiles.active=后綴名查看全部
舉報
0/150
提交
取消