javascript
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
?再然后新建一個(gè)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;}}?再再然后,新建一個(gè)dao
| @Component | 最普通的組件,可以被注入到spring容器進(jìn)行管理 |
| @Repository | 作用于持久層 |
| @Service | 作用于業(yè)務(wù)邏輯層 |
| @Controller | 作用于表現(xiàn)層(spring-mvc的注解) |
再再再然后,新建一個(gè)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);} }?
?
總結(jié)
以上是生活随笔為你收集整理的Springboot-data-jpa的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: qq好看名字,昵称男生简短好听483个
- 下一篇: 王勃简介