日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

Springboot-data-jpa

發布時間:2023/12/31 javascript 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Springboot-data-jpa 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?首先,引入pom文件

?? ??? ?<dependency>
?? ??? ??? ?<groupId>org.springframework.boot</groupId>
?? ??? ??? ?<artifactId>spring-boot-starter-data-jpa</artifactId>
?? ??? ?</dependency>

?? ??? ?<dependency>
?? ??? ??? ?<groupId>mysql</groupId>
?? ??? ??? ?<artifactId>mysql-connector-java</artifactId>
?? ??? ?</dependency>

?然后,配置application.properties

?server.port=8080

spring.thymeleaf.prefix=classpath:/templates/

spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/qushen?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf-8
spring.datasource.username=qushen
spring.datasource.password=qushen

?再然后新建一個user

import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id;@Entity(name = "user") public class user {@Id@GeneratedValueprivate Integer id;@Column(name = "username")private String username;@Column(name = "password")private String password;@Column(name = "email")private String email;public Integer getId() {return id;}public void setId(Integer id) {this.id = id;}public String getUsername() {return username;}public void setUsername(String username) {this.username = username;}public String getPassword() {return password;}public void setPassword(String password) {this.password = password;}public String getEmail() {return email;}public void setEmail(String email) {this.email = email;}}

?再再然后,新建一個dao

注解含義
@Component最普通的組件,可以被注入到spring容器進行管理
@Repository作用于持久層
@Service作用于業務邏輯層
@Controller作用于表現層(spring-mvc的注解)
import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.stereotype.Component; import org.springframework.stereotype.Repository;import com.qushen.nginx.entity.user;@Repository public interface UserDao extends JpaRepository<user,Integer>{}

再再再然后,新建一個controller

import java.util.List; import java.util.Optional;import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody;import com.qushen.nginx.dao.UserDao; import com.qushen.nginx.entity.user;@Controller public class test {@AutowiredUserDao dao;@RequestMapping(value="/hi")@ResponseBodypublic List<user> findall() {return dao.findAll();}@RequestMapping(value="/hello")@ResponseBodypublic Optional<user> findone(Integer id) {return dao.findById(id);} }

?

?

總結

以上是生活随笔為你收集整理的Springboot-data-jpa的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。