[feat][M]:新增用户服务接口及其服务类,并为其添加持久层JPA接口

master
Romesum 5 years ago
parent 70b308b514
commit 8ba3fc76b8

@ -0,0 +1,9 @@
package com.hzu.bookingsystem.repository;
import com.hzu.bookingsystem.bean.User;
import org.springframework.data.jpa.repository.JpaRepository;
public interface UserRepository extends JpaRepository<User,String> {
}

@ -0,0 +1,14 @@
package com.hzu.bookingsystem.service;
import com.hzu.bookingsystem.bean.User;
import java.util.List;
public interface UserService {
// 创建用户
User create(User user);
List<User> findAll();
}

@ -0,0 +1,25 @@
package com.hzu.bookingsystem.service.impl;
import com.hzu.bookingsystem.bean.User;
import com.hzu.bookingsystem.repository.UserRepository;
import com.hzu.bookingsystem.service.UserService;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.List;
@Service
public class UserServiceImpl implements UserService {
@Resource
private UserRepository userRepository;
@Override
public User create(User user) {
return userRepository.save(user);
}
@Override
public List<User> findAll() {
return userRepository.findAll();
}
}

@ -1,8 +1,13 @@
package com.hzu.bookingsystem;
import com.hzu.bookingsystem.bean.User;
import com.hzu.bookingsystem.service.UserService;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import javax.annotation.Resource;
@SpringBootTest
class BookingsystemApplicationTests {
@ -10,4 +15,16 @@ class BookingsystemApplicationTests {
void contextLoads() {
}
@Autowired
private UserService userService;
@Test
public void test(){
User user = new User();
user.setUsername("123456");
user.setNickname("吴志岳");
user.setEmail("274129947@qq.com");
user.setPassword("123456");
user.setOffice("5#101");
userService.create(user);
}
}

Loading…
Cancel
Save