package com.umbrella.controller;
import com.umbrella.model.Student;
import com.umbrella.service.StudentService;
import com.umbrella.util.Result;
import groovy.util.logging.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.plugins.Page;
import java.util.List;
@RestController
@RequestMapping("/v1/login")
@Slf4j
public class TestController {
@Autowired
private StudentService studentService;
@RequestMapping("/register")
public Result Register(@RequestBody Student student){
studentService.insert(student);
return new Result(Result.OK,"保存成功");
}
@RequestMapping("/findAllStudent")
public Result test1(){
Result result = new Result();
List<Student> student = studentService.findAllStudent();
result.setData(student);
return result;
}
@RequestMapping("findSomeColumn")
public Result test2(){
Result result = new Result();
List<Student> stu = studentService.findSomeColumn();
result.setData(stu);
return result;
}
@RequestMapping("deleteById/{id}")
public Result test3(@PathVariable Integer id){
Result result = new Result();
studentService.deleteById(id);
result.setMsg("删除成功");
return result;
}
@RequestMapping("updateByPrimarKeySelective")
public Result test4(@RequestBody Student student){
Result result = new Result();
EntityWrapper<Student> entityWrapper = new EntityWrapper<>();
entityWrapper.eq("stu_mobile", student.getStuMobile());
Student stu = studentService.selectOne(entityWrapper);
if (null != stu) {
stu.setParName("my hero");
stu.setStuName("zxs");
}
studentService.updateByPrimarKeySelective(stu);
result.setData(stu);
return result;
}
@RequestMapping("/saveStudent")
public Result<Student> test5(@RequestBody Student student){
Result<Student> result = new Result<Student>();
studentService.saveStudent(student);
result.setData(student);
return result;
}
/**
* 分页的方法
* @param pageNumber
* @param pageSize
* @return
*/
@RequestMapping("page/{pageNumber}")
public Result findAllStuPage(@PathVariable Integer pageNumber,
@RequestParam(defaultValue="6") Integer pageSize){
Result result = new Result();
Page page = new Page(pageNumber,pageSize);
Page<Student> pageStu = studentService.findAllStudentPage(page);
result.setData(pageStu.getRecords());
return result;
}
@RequestMapping("pageByGender/{pageNumber}")
public Result findStuByGender(@PathVariable Integer pageNumber,
@RequestParam(defaultValue="6") Integer pageSize){
Result result = new Result<>();
EntityWrapper<Student> wrapper = new EntityWrapper<>();
wrapper.eq("gender", 1);
Page<Student> page = getPage(pageNumber, pageSize);
Page<Student> stuPage = studentService.selectPage(page, wrapper);
result.setData(stuPage.getRecords());
return result;
}
/**
* 获取分页对象
* 每页显示数量
*/
private <T> Page<T> getPage(int pageNum,int pageSize){
return new Page<T>(pageNum,pageSize);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
Maven+SpringBoot+Mybatis+MybatisPlus+MySQL的web项目
共111个文件
xml:87个
java:16个
gitignore:1个
4星 · 超过85%的资源 需积分: 40 120 下载量 161 浏览量
2018-08-11
10:25:22
上传
评论 11
收藏 119KB ZIP 举报
温馨提示
Maven+SpringBoot+Mybatis+MybatisPlus+MySQL的web项目,执行SpringbootMybatisDemoApplication.java文件的main方法即可把项目跑起来了,数据库相关sql放在了resources的sql文件夹里,记得执行
资源推荐
资源详情
资源评论
收起资源包目录
Maven+SpringBoot+Mybatis+MybatisPlus+MySQL的web项目 (111个子文件)
mvnw.cmd 5KB
.gitignore 268B
springboot-mybatis-demo.iml 10KB
maven-wrapper.jar 46KB
TestController.java 4KB
Student.java 3KB
StudentServiceImpl.java 2KB
StudentMapper.java 1KB
Result.java 1KB
UserController.java 1KB
SpringbootMybatisDemoApplicationTests.java 915B
User.java 891B
DataSourceConfig.java 841B
UserServiceImpl.java 841B
IndexController.java 693B
MybatisPlusConfig.java 648B
StudentService.java 636B
SpringbootMybatisDemoApplication.java 481B
UserMapper.java 423B
UserService.java 271B
mvnw 6KB
maven-wrapper.properties 110B
mytest.sql 2KB
workspace.xml 71KB
uiDesigner.xml 9KB
pom.xml 4KB
StudentMapper.xml 3KB
UserMapper.xml 3KB
generatorConfig.xml 2KB
Maven__org_springframework_boot_spring_boot_test_autoconfigure_1_5_6_RELEASE.xml 769B
Maven__org_springframework_boot_spring_boot_starter_thymeleaf_1_5_6_RELEASE.xml 762B
Maven__org_springframework_boot_spring_boot_starter_logging_1_5_6_RELEASE.xml 748B
Maven__com_github_pagehelper_pagehelper_spring_boot_autoconfigure_1_1_2.xml 743B
Maven__org_springframework_boot_spring_boot_starter_tomcat_1_5_6_RELEASE.xml 741B
Maven__org_springframework_boot_spring_boot_autoconfigure_1_5_6_RELEASE.xml 734B
Maven__org_mybatis_spring_boot_mybatis_spring_boot_autoconfigure_1_3_0.xml 730B
Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_8_9.xml 729B
Maven__org_springframework_boot_spring_boot_starter_jdbc_1_5_6_RELEASE.xml 727B
Maven__org_springframework_boot_spring_boot_starter_test_1_5_6_RELEASE.xml 727B
Maven__org_springframework_boot_spring_boot_starter_web_1_5_6_RELEASE.xml 720B
Maven__com_github_pagehelper_pagehelper_spring_boot_starter_1_1_2.xml 701B
Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml 700B
Maven__org_springframework_boot_spring_boot_starter_1_5_6_RELEASE.xml 692B
Maven__org_mybatis_spring_boot_mybatis_spring_boot_starter_1_3_0.xml 688B
Maven__com_fasterxml_jackson_datatype_jackson_datatype_joda_2_8_9.xml 674B
Maven__com_baomidou_mybatisplus_spring_boot_starter_1_0_4.xml 672B
Maven__org_springframework_boot_spring_boot_test_1_5_6_RELEASE.xml 671B
Maven__nz_net_ultraq_thymeleaf_thymeleaf_layout_dialect_1_4_0.xml 667B
Maven__org_springframework_spring_expression_4_3_10_RELEASE.xml 665B
Maven__org_apache_tomcat_embed_tomcat_embed_websocket_8_5_16.xml 660B
compiler.xml 658B
Maven__org_springframework_spring_context_4_3_10_RELEASE.xml 644B
Maven__com_fasterxml_jackson_core_jackson_annotations_2_8_0.xml 644B
Maven__org_springframework_spring_webmvc_4_3_10_RELEASE.xml 637B
Maven__org_springframework_boot_spring_boot_1_5_6_RELEASE.xml 636B
Maven__org_thymeleaf_thymeleaf_spring4_2_1_5_RELEASE.xml 634B
Maven__org_hibernate_hibernate_validator_5_3_5_Final.xml 634B
Maven__org_springframework_spring_beans_4_3_10_RELEASE.xml 630B
Maven__com_alibaba_druid_spring_boot_starter_1_1_0.xml 626B
Maven__org_apache_tomcat_embed_tomcat_embed_core_8_5_16.xml 625B
Maven__com_fasterxml_jackson_core_jackson_databind_2_8_9.xml 623B
Maven__org_springframework_spring_test_4_3_10_RELEASE.xml 623B
Maven__org_springframework_spring_jdbc_4_3_10_RELEASE.xml 623B
Maven__org_springframework_spring_core_4_3_10_RELEASE.xml 623B
Maven__org_springframework_spring_aop_4_3_10_RELEASE.xml 616B
Maven__org_springframework_spring_web_4_3_10_RELEASE.xml 616B
Maven__org_apache_tomcat_embed_tomcat_embed_el_8_5_16.xml 611B
Maven__javax_validation_validation_api_1_1_0_Final.xml 611B
Maven__org_springframework_spring_tx_4_3_10_RELEASE.xml 609B
Maven__org_jboss_logging_jboss_logging_3_3_1_Final.xml 608B
Maven__com_fasterxml_jackson_core_jackson_core_2_8_9.xml 595B
Maven__org_unbescape_unbescape_1_1_0_RELEASE.xml 578B
Maven__org_thymeleaf_thymeleaf_2_1_5_RELEASE.xml 578B
Maven__ch_qos_logback_logback_classic_1_1_11.xml 575B
Maven__mysql_mysql_connector_java_5_1_35.xml 574B
Maven__org_slf4j_log4j_over_slf4j_1_7_25.xml 562B
Maven__com_github_pagehelper_pagehelper_5_0_3.xml 561B
Maven__org_apache_tomcat_tomcat_juli_8_5_16.xml 559B
Maven__org_apache_tomcat_tomcat_jdbc_8_5_16.xml 559B
Maven__ch_qos_logback_logback_core_1_1_11.xml 554B
Maven__org_hamcrest_hamcrest_library_1_3.xml 553B
Maven__org_javassist_javassist_3_21_0_GA.xml 550B
Maven__org_mybatis_mybatis_spring_1_3_1.xml 549B
Maven__org_mockito_mockito_core_1_10_19.xml 549B
Maven__org_slf4j_jcl_over_slf4j_1_7_25.xml 548B
Maven__com_github_jsqlparser_jsqlparser_1_0.xml 547B
Maven__com_jayway_jsonpath_json_path_2_2_0.xml 546B
Maven__net_minidev_accessors_smart_1_1.xml 542B
Maven__com_baomidou_mybatis_plus_2_0_7.xml 539B
Maven__org_skyscreamer_jsonassert_1_4_0.xml 537B
Maven__org_assertj_assertj_core_2_6_0.xml 535B
Maven__org_slf4j_jul_to_slf4j_1_7_25.xml 534B
Maven__org_codehaus_groovy_groovy_2_4_12.xml 532B
Maven__org_hamcrest_hamcrest_core_1_3.xml 532B
Maven__com_fasterxml_classmate_1_3_3.xml 522B
Maven__net_minidev_json_smart_2_2_1.xml 521B
Maven__org_slf4j_slf4j_api_1_7_25.xml 513B
Maven__org_objenesis_objenesis_2_1.xml 508B
Maven__joda_time_joda_time_2_9_9.xml 506B
Maven__org_mybatis_mybatis_3_4_4.xml 500B
共 111 条
- 1
- 2
资源评论
- wutaoj2019-10-09可以用的,很不错的
- jameswjw2020-09-21相当不错呀
- java攻城师_Charles2019-12-23跑起来了,让我学习了
umbrellasoft
- 粉丝: 341
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 打包和分发Rust工具.pdf
- SQL中的CREATE LOGFILE GROUP 语句.pdf
- C语言-leetcode题解之第172题阶乘后的零.zip
- C语言-leetcode题解之第171题Excel列表序号.zip
- C语言-leetcode题解之第169题多数元素.zip
- ocr-图像识别资源ocr-图像识别资源
- 图像识别:基于Resnet50 + VGG16模型融合的人体细胞癌症分类模型实现-图像识别资源
- C语言-leetcode题解之第168题Excel列表名称.zip
- C语言-leetcode题解之第167题两数之和II-输入有序数组.zip
- C语言-leetcode题解之第166题分数到小数.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功