1、创建项目
用到的技术 java8 、springboot2.7.11、maven
2、项目结构
3、代码
maven引入依赖jar
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>net.sf.ucanaccess</groupId>
<artifactId>ucanaccess</artifactId>
<version>4.0.4</version>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.5.3</version>
</dependency>
</dependencies>
创建用户实体
@Data
public class User {
private Integer id;
private Integer userId;
private String username;
}
创建仓储接口
@Mapper
public interface UserRepository extends BaseMapper<User> {
}
创建service
public interface UserService extends IService<User> {
List<User> findUserAll();
}
@Service
public class UserServiceImpl extends ServiceImpl<UserRepository, User> implements UserService {
@Override
public List<User> findUserAll() {
return this.list();
}
}
测试代码
@Slf4j
@SpringBootTest
public class UserServiceTest {
@Autowired
private UserService userService;
@Test
public void testFindUserAll() throws Exception {
List<User> list = userService.findUserAll();
log.info("-----------> testFindUserAll list is : {} ", list);
}
@Test
public void testInsert() throws SQLException {
User user = new User();
user.setUserId(3);
user.setUsername("张无忌");
boolean flag = userService.save(user);
log.info("-----------> testInsert flag is : {} ", flag);
}
}
上面都是关键代码。
完整代码查看 对应的分支是 mybatis