今天小编就为大家分享一篇关于在SpringBoot项目中利用maven的generate插件,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
使用maven 插件 generate生成MyBatis相关文件
在项目中增加 maven 依赖
- – mybatis-spring-boot-starter
- – mysql-connector-java
- – mybatis-generator-maven-plugin 插件 自动读取 resources 下的generatorConfig.xml 文件
4.0.0com.wangSpringBootdemo0.0.1-SNAPSHOTjardemoDemo project for Spring Boot org.springframework.bootspring-boot-starter-parent2.0.3.RELEASE<!-- lookup parent from repository --> UTF-8UTF-81.8 org.springframework.bootspring-boot-starter-web org.springframework.bootspring-boot-configuration-processortrue<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok --> org.projectlomboklombok1.16.18provided<!--热部署--> org.springframework.bootspring-boot-devtoolstrue<!--test--> org.springframework.bootspring-boot-starter-testtest<!--MyBatis--> org.mybatis.spring.bootmybatis-spring-boot-starter1.3.1<!--Mysql JDBC驱动--> mysqlmysql-connector-java org.springframework.bootspring-boot-maven-plugin true org.mybatis.generatormybatis-generator-maven-plugin1.3.7 Generate MyBatis Artifacts generate org.hsqldbhsqldb2.3.4 src/main/java **/*.xml src/main/resources **/*.* src/main/webappMETA-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&characterEnc<b style="color:transparent">来源gao@!dai!ma.com搞$$代^@码网</b>oding=utf8&useSSL=false
resources 下配置 generatorConfig.xml
此项内容为直接修改相关配置即可
<!-- 本地数据库驱动程序jar包的全路径 --> <!-- 数据库的相关配置 --> <!-- 实体类生成的位置 --> <!-- *Mapper.xml 文件的位置 --> <!-- Mapper 接口文件的位置 --> <!-- 相关表的配置--><table />
创建相关目录
查看插件
执行
选中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 }
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对gaodaima搞代码网的支持。如果你想了解更多相关内容请查看下面相关链接
以上就是在SpringBoot项目中利用maven的generate插件的详细内容,更多请关注gaodaima搞代码网其它相关文章!