MybatisPlus官方文档
配置 MapperScan 注解
@SpringBootApplication @EnableOpenApi @MapperScan("com.insentek.gradlespringboot.dao") public class GradleSpringBootApplication { public static void main(String[] args) { SpringApplication.run(GradleSpringBootApplication.class, args); } }User.java
@NoArgsConstructor @Data @ApiModel(value = "用户实体", description = "用户实体类") public class User { @ApiModelProperty(value = "用户名") private String name; @JsonIgnore @ApiModelProperty(value = "用户密码") private String pass; @ApiModelProperty(value = "用户年龄") private Integer age; @ApiModelProperty(value = "用户邮件") private String email; @ApiModelProperty(value = "用户id") private Integer id ; }UserMapper.java
@Mapper public interface UserMapper extends BaseMapper<User> { }UserService.java
public interface UserService { List<User> selectAllUser(); }UserServiceImpl.java
@Service public class UserServiceImpl implements UserService { @Autowired UserMapper userMapper; @Override public List<User> selectAllUser (){ List<User> list=userMapper.selectList(null); list.forEach(System.out::println); return list; } }UserController.java
@Api(value = "api/v1/dev/user") @RestController @RequestMapping(value ="api/v1/dev/user") public class UserController { @Autowired UserService userService; @ApiOperation(value = "用户", notes = "查询所有用信息") @GetMapping(value = "", produces = MediaType.APPLICATION_JSON_VALUE) public List<User> selectUser() { return userService.selectAllUser(); } }