controller 策略配置 mapperBuilder mapper 策略配置 serviceBuilder service 策略配置 模板引擎配置(TemplateEngine) 默认Velocity ;可选模板引擎 Beetl 或 Freemarker。(二选一即可) 模板引擎 代码 Velocity 默认 .templateEngine(new VelocityTemplateEngine()) Freemarker 可选 .templateEngine(new FreemarkerTemplateEngine())...
.setUrl("jdbc:mysql://localhost:3306/mybatis?useUnicode=true&characterEncoding=utf-8&useSSL=false") );//===包名配置:父包.模块.controller===mpg.setPackageInfo(newPackageConfig()//父包名 模块名.setParent("com.wang.mybatisnew").setModuleName("user")//分层包名.setController("controller").s...
因为一次使用mybatis plus @DS 注解实现多数据源切换时,在一个controller中同时操作多个数据源的service方法,为了保证这一组操作下数据的完整性,则需要使用事务@Transaction进行保证,于是乎,粗暴的在controller方法上加上了该注解,原以为可以万事大吉,一运行程序发现数据源切换失败了!一泼凉水浇的是透心凉~ ,好在问题...
你不想一层一层的调用,怕麻烦的话,直接在Controller方法里面,用Service调用CRUD业务逻辑,也不是不行...
可以看到上述接口都直接在controller即可实现,无需编写任何service代码,非常方便。 不过,一些带有业务逻辑的接口则需要在service中自定义实现了。例如下面的需求: 根据id扣减用户余额 这看起来是个简单修改功能,只要修改用户余额即可。但这个业务包含一些业务逻辑处理: 判断用户状态是否正常 判断用户余额是否充足 这些业务逻...
MP 的代码生成器基于Java代码进行生成,可生成: 实体类(可以选择是否支持 AR)、Mapper 接口、Mapper 映射文件、 Service 层、Controller 层。 1、添加依赖: 代码语言:javascript 代码运行次数:0 运行 AI代码解释 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1...
2、注释BaseController分页方法 复制 /*** 设置请求分页数据*/protectedvoidstartPage(){PageUtils.startPage(); }/*** 清理分页的线程变量*/protectedvoidclearPage(){PageUtils.clearPage(); }/*** 响应请求分页数据*/@SuppressWarnings({"rawtypes","unchecked"})protectedTableDataInfogetDataTable(List<?>list...
首先在UserController中定义一个方法: @PutMapping("{id}/deduction/{money}")@ApiOperation("扣减用户余额")public void deductBalance(@PathVariable("id") Long id, @PathVariable("money")Integer money){userService.deductBalance(id, money);}
MP 的代码生成器基于Java代码进行生成,可生成: 实体类(可以选择是否支持 AR)、Mapper 接口、Mapper 映射文件、 Service 层、Controller 层。 1、添加依赖: <dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.37</version></dependency><!-- mp 依赖 --><dependen...
AutoGenerator 是 MyBatis-Plus 的代码生成器,通过 AutoGenerator 可以快速生成 Entity、 Mapper、Mapper XML、Service、Controller 等各个模块的代码,极大的提升了开发效率。 基本使用: 新建一个springboot工程: 在pom.xml中添加相关依赖: <!--在之前pom.xml文件的基础上添加--> ...