ÉèΪÊ×Ò³ ¼ÓÈëÊÕ²Ø

TOP

SpringBoot | µÚ¾ÅÕ£ºMybatis-plusµÄ¼¯³ÉºÍʹÓÃ(Îå)
2018-08-20 09:23:25 ¡¾´ó ÖРС¡¿ ä¯ÀÀ:514´Î
Tags£ºSpringBoot Mybatis-plus ¼¯³É ʹÓÃ
ÒåʵÌ常Àà // .setSuperEntityClass("com.baomidou.demo.common.base.BsBaseEntity") // // ×Ô¶¨Òå mapper ¸¸Àà // .setSuperMapperClass("com.baomidou.demo.common.base.BsBaseMapper") // // ×Ô¶¨Òå service ¸¸Àà // .setSuperServiceClass("com.baomidou.demo.common.base.BsBaseService") // // ×Ô¶¨Òå service ʵÏÖÀุÀà // .setSuperServiceImplClass("com.baomidou.demo.common.base.BsBaseServiceImpl") // ×Ô¶¨Òå controller ¸¸Àà // .setSuperControllerClass("com.baomidou.demo.TestController") // ¡¾ÊµÌå¡¿ÊÇ·ñÉú³É×ֶγ£Á¿£¨Ä¬ÈÏ false£© // public static final String ID = "test_id"; .setEntityColumnConstant(true) // ¡¾ÊµÌå¡¿ÊÇ·ñΪ¹¹½¨ÕßÄ£ÐÍ£¨Ä¬ÈÏ false£© // public User setName(String name) {this.name = name; return this;} .setEntityBuilderModel(true) // ¡¾ÊµÌå¡¿ÊÇ·ñΪlombokÄ£ÐÍ£¨Ä¬ÈÏ false£©<a href="https://projectlombok.org/">document</a> .setEntityLombokModel(true) // BooleanÀàÐÍ×Ö¶ÎÊÇ·ñÒƳýisǰ׺´¦Àí // .setEntityBooleanColumnRemoveIsPrefix(true) // .setRestControllerStyle(true) // .setControllerMappingHyphenStyle(true) ).setPackageInfo( // °üÅäÖà new PackageConfig().setModuleName(MODULE_NAME).setParent(PACKAGE_NAME)// ×Ô¶¨Òå°ü·¾¶ .setController("controller")// ÕâÀïÊÇ¿ØÖÆÆ÷°üÃû£¬Ä¬ÈÏ web .setXml("mapper").setMapper("dao") ).setCfg( // ×¢Èë×Ô¶¨ÒåÅäÖ㬿ÉÒÔÔÚ VM ÖÐʹÓà cfg.abc ÉèÖõÄÖµ new InjectionConfig() { @Override public void initMap() { Map<String, Object> map = new HashMap<String, Object>(); map.put("abc", this.getConfig().getGlobalConfig().getAuthor() + "-mp"); this.setMap(map); } }.setFileOutConfigList( Collections.<FileOutConfig>singletonList(new FileOutConfig("/templates/mapper.xml.vm") { // ×Ô¶¨ÒåÊä³öÎļþĿ¼ @Override public String outputFile(TableInfo tableInfo) { return OUT_PATH + "/xml/" + tableInfo.getEntityName() + "Mapper.xml"; } }))) .setTemplate( // ¹Ø±ÕĬÈÏ xml Éú³É£¬µ÷ÕûÉú³É ÖÁ ¸ùĿ¼ new TemplateConfig().setXml(null) // ×Ô¶¨ÒåÄ£°åÅäÖã¬Ä£°å¿ÉÒԲο¼Ô´Âë /mybatis-plus/src/main/resources/template ʹÓà copy // ÖÁÄúÏîÄ¿ src/main/resources/template Ŀ¼Ï£¬Ä£°åÃû³ÆÒ²¿É×Ô¶¨ÒåÈçÏÂÅäÖ㺠// .setController("..."); // .setEntity("..."); // .setMapper("..."); // .setXml("..."); // .setService("..."); // .setServiceImpl("..."); ); // Ö´ÐÐÉú³É mpg.execute(); } }

ÔËÐк󼴿ɣ¬Ê¡Á˶àÉÙÊ£¡

¼òµ¥ÊµÀý

¼òµ¥ÑÝʾÏÂÔöɾ¸Ä²é¼°·ÖÒ³µÄʹÓá£

ʹÓ÷Öҳʱ£¬mybatis-config.xmlÐèÒª¼ÓÈë·ÖÒ³²å¼þ:PerformanceInterceptor

<plugins>
  <!-- ·ÖÒ³²å¼þÅäÖà -->
  <plugin interceptor="com.baomidou.mybatisplus.plugins.PaginationInterceptor"></plugin>
</plugins>

±àд¿ØÖƲã

/**
 * Óû§¿ØÖƲ㠼òµ¥ÑÝʾÔöɾ¸Ä²é¼°·ÖÒ³
 * @author oKong
 *
 */
@RestController
@RequestMapping("/user")
public class UserController {

	@Autowired
	IUserService userService;

	@PostMapping("
Ê×Ò³ ÉÏÒ»Ò³ 2 3 4 5 6 ÏÂÒ»Ò³ βҳ 5/6/6
¡¾´ó ÖРС¡¿¡¾´òÓ¡¡¿ ¡¾·±Ìå¡¿¡¾Í¶¸å¡¿¡¾Êղء¿ ¡¾ÍƼö¡¿¡¾¾Ù±¨¡¿¡¾ÆÀÂÛ¡¿ ¡¾¹Ø±Õ¡¿ ¡¾·µ»Ø¶¥²¿¡¿
ÉÏһƪ£ºÔËÐÐ tail | grep ºó°´Ï Ctrl ¨.. ÏÂһƪ£ºSpringBoot | µÚʮգºSwagger2µÄ..

×îÐÂÎÄÕÂ

ÈÈÃÅÎÄÕÂ

Hot ÎÄÕÂ

Python

C ÓïÑÔ

C++»ù´¡

´óÊý¾Ý»ù´¡

linux±à³Ì»ù´¡

C/C++ÃæÊÔÌâÄ¿