-
单数据源配置
因为实际项目多是多数据源配置,所以单数据源这里简单描述带过
- 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>
- spring boot配置
spring.datasource.url=jdbc:mysql://localhost:3306/test?serverTimezone=GMT%2b8&autoReconnect=true&useUnicode=true&characterEncoding=UTF-8&useSSL=truede=true&characterEncoding=utf-8&useSSL=true
spring.datasource.username=root
spring.datasource.password=
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.jpa.properties.hibernate.hbm2ddl.auto=create
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialect
spring.jpa.show-sql=true
spring.jpa.properties.hibernate.format_sql=true
- 构建实体示例
@Entity
public class User{
@Id
@GeneratedValue
private Long id;
@Column(nullable=false,unique=true)
private String userName;
//setter...getter...
}
- 构建dao接口
public interface UserDao extends JpaRepository<User,Long>{}
5.junit 测试
@RunWith(SpringRunner.class)
@SpringBootTest
public class RepositoryTest{
@Resource
private UserDao userDao;
@Test
public void test(){
User u = new User();
u.setUserName("tery");
userDao.save(u);
}
}