在SpringBoot项目中利用maven的generate插件

网友投稿 268 2023-01-16


在SpringBoot项目中利用maven的generate插件

使用maven 插件 generate生成MyBatis相关文件

在项目中增加 maven 依赖

- mybatis-spring-boot-starter

- mysql-connector-java

- mybatis-generator-maven-plugin 插件 自动读取 resources 下的generatorConfig.xml 文件

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

4.0.0

com.wangSpringBoot

demo

0.0.1-SNAPSHOT

jarhttp://

demo

Demo project for Spring Boot

org.springframework.boot

spring-boot-starter-parent

2.0.3.RELEASE

UTF-8

UTF-8

1.8

org.springframework.boot

spring-boot-starter-web

org.springframework.boot

spring-boot-configuration-processor

true

org.projectlombok

lombok

1.16.18

provided

org.springframework.boot

spring-boot-devtools

true

org.springframework.boot

spring-boot-starter-test

test

org.mybatis.spring.boot

mybatis-spring-boot-starter

1.3.1

mysql

mysql-connector-java

org.springframework.boot

spring-boot-maven-plugin

true

org.mybatis.generator

mybatis-generator-maven-plugin

1.3.7

Generate MyBatis Artifacts

generate

org.hsqldb

hsqldb

2.3.4

http://

src/main/java

**/*.xml

src/main/resources

**/*.*

src/main/webapp

META-INF/resources

**/*.*

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

4.0.0

com.wangSpringBoot

demo

0.0.1-SNAPSHOT

jarhttp://

demo

Demo project for Spring Boot

org.springframework.boot

spring-boot-starter-parent

2.0.3.RELEASE

UTF-8

UTF-8

1.8

org.springframework.boot

spring-boot-starter-web

org.springframework.boot

spring-boot-configuration-processor

true

org.projectlombok

lombok

1.16.18

provided

org.springframework.boot

spring-boot-devtools

true

org.springframework.boot

spring-boot-starter-test

test

org.mybatis.spring.boot

mybatis-spring-boot-starter

1.3.1

mysql

mysql-connector-java

org.springframework.boot

spring-boot-maven-plugin

true

org.mybatis.generator

mybatis-generator-maven-plugin

1.3.7

Generate MyBatis Artifacts

generate

org.hsqldb

hsqldb

2.3.4

http://

src/main/java

**/*.xml

src/main/resources

**/*.*

src/main/webapp

META-INF/resources

**/*.*

SpringBoot 项目中application.properties 配置

mybatis.mapper-locations 用来指定mapper 存放路径

spring.datasource.username 用来指定 用户名

spring.datasource.password 用来指定密码

spring.datasource.driver-class-name 用来指定链接驱动

spring.datasource.url 用来指定链接路由地址

mybatis.mapper-locations=classpath:com/wangspringboot/demo/mapper/*.xml

spring.datasource.username=root

spring.datasource.password=root

spring.datasource.driver-class-name=com.mysql.jdbc.Driver

spring.datasource.url=jdbc:mysql://localhost:3306/wt?useUnicode=true&characterEncoding=utf8&useSSL=false

resources 下配置 generatorConfig.xml

此项内容为直接修改相关配置即可

"-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"

"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd" >

location="D:\Program Files\MavenRepository\mysql\mysql-connector-java\5.1.46\mysql-connector-java-5.1.46.jar"/>

password="root"/>

type="XMLMAPPER">

domainObjectName="Tq"

enableCountByExample="false"

enableUpdateByExample="false"

enableDeleteByExample="false"

enableSelectByExample="false"

selectByExampleQueryId="false"

/>

创建相关目录

查看插件

执行

选中maven 下 generator 双击运行

SpringBootMyBatis 使用

在 service 的实现类上添加 @Service 注解

@Service

public class TqServiceImpl implements TqService {

@Autowired

private TqMapper tqmapper;

@Override

public Tq insTq() {

Tq t = new Tq();

t.setZ(12.0);

t.setY(12.0);

t.setX(12.0);

tqmapper.insert(t);

return t;

}

}

相关调用

@RestController

public class MyBatisController {

@Autowired

private TqService tqService;

@GetMapping("/boot/tq")

public Object tq(){

return tqService.insTq();

}

}

启动SpringBoot WEB项目后 访问

{

x: 12,

y: 12,

z: 12

}

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对我们的支持。如果你想了解更多相关内容http://请查看下面相关链接

location="D:\Program Files\MavenRepository\mysql\mysql-connector-java\5.1.46\mysql-connector-java-5.1.46.jar"/>

password="root"/>

type="XMLMAPPER">

domainObjectName="Tq"

enableCountByExample="false"

enableUpdateByExample="false"

enableDeleteByExample="false"

enableSelectByExample="false"

selectByExampleQueryId="false"

/>

创建相关目录

查看插件

执行

选中maven 下 generator 双击运行

SpringBootMyBatis 使用

在 service 的实现类上添加 @Service 注解

@Service

public class TqServiceImpl implements TqService {

@Autowired

private TqMapper tqmapper;

@Override

public Tq insTq() {

Tq t = new Tq();

t.setZ(12.0);

t.setY(12.0);

t.setX(12.0);

tqmapper.insert(t);

return t;

}

}

相关调用

@RestController

public class MyBatisController {

@Autowired

private TqService tqService;

@GetMapping("/boot/tq")

public Object tq(){

return tqService.insTq();

}

}

启动SpringBoot WEB项目后 访问

{

x: 12,

y: 12,

z: 12

}

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对我们的支持。如果你想了解更多相关内容http://请查看下面相关链接

password="root"/>

type="XMLMAPPER">

type="XMLMAPPER">

domainObjectName="Tq"

enableCountByExample="false"

enableUpdateByExample="false"

enableDeleteByExample="false"

enableSelectByExample="false"

selectByExampleQueryId="false"

/>

创建相关目录

查看插件

执行

选中maven 下 generator 双击运行

SpringBootMyBatis 使用

在 service 的实现类上添加 @Service 注解

@Service

public class TqServiceImpl implements TqService {

@Autowired

private TqMapper tqmapper;

@Override

public Tq insTq() {

Tq t = new Tq();

t.setZ(12.0);

t.setY(12.0);

t.setX(12.0);

tqmapper.insert(t);

return t;

}

}

相关调用

@RestController

public class MyBatisController {

@Autowired

private TqService tqService;

@GetMapping("/boot/tq")

public Object tq(){

return tqService.insTq();

}

}

启动SpringBoot WEB项目后 访问

{

x: 12,

y: 12,

z: 12

}

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对我们的支持。如果你想了解更多相关内容http://请查看下面相关链接


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:jenkins安装及其配置笔记
下一篇:IDEA使用Lombok简化POJO代码的示例
相关文章

 发表评论

暂时没有评论,来抢沙发吧~