springboot关联mybaits

springboot关联mybatis

一. 通过pom, 引入mybatis相关的jar

<dependency>
        <groupId>org.mybatis.spring.boot</groupId>
        <artifactId>mybatis-spring-boot-starter</artifactId>
        <version>2.0.0</version>
    </dependency>
    <dependency>
        <groupId>com.oracle</groupId>
        <artifactId>ojdbc6</artifactId>
        <version>11.2.0.3</version>
    </dependency>
    <dependency>
        <groupId>org.mybatis.spring.boot</groupId>
        <artifactId>mybatis-spring-boot-starter</artifactId>
        <version>1.2.0</version>
        <!--<version>1.3.2</version>-->
    </dependency>

注意: 该springboot版本oracle更新不下来, 需要从网上下载jar和pom 文件放到本地的maven库中;

二.关联数据库, 编写代码, 增加相关配置

1.需要在springboot项目启动类上面另外添加下面注解,用来扫描Mapper包下的类;

@SpringBootApplication
@MapperScan("com.example.demo.***mapper")

2.配置连接数据库的相关

datasource:
    url: jdbc:oracle:thin:@****.dvpt:1521:****
    username: ***
    password: ***!
    driver-class-name: oracle.jdbc.OracleDriver
 mybatis:
   typeAliasesPackage: com.example.demo.entity
   mapperLocations: classpath:mapper/*.xml

3.编写mybatis相关

在Mapper的接口上添加 @Mapper 注解;

同时需要注意, sql文件的名字需要和map文件相同;

注意在sql文件中namespace 和 type 不要写成一样的;

springboot关联mybaits

  1. 编写服务类, 展现类以及thymeleaf页面

    这里没有什么说的 , 我记下我觉得需要注意的点

    ① service实现类需要 @Service 注解

    ② controller类中需要使用 @controller + @ResponseBody

三. springboot 热加载技术
这个网上说了好多 ,  我把我的配置展现下.

1.首先需要加入 devtools 插件的pom配置

<!-- 热部署模块 -->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-devtools</artifactId>
        <optional>true</optional><!-- 这个需要为 true 热部署才有效 -->
    </dependency>

2.需要在yml中添加缓存, 热部署的路径 这两个配置;

springboot关联mybaits

这两个条件完成后, 还是没有起作用的话, 需要如下配置一

springboot关联mybaits

]

这样就算整合完成了;

展现一下我的项目目录, 方便观看

springboot关联mybaits

原文 

https://segmentfault.com/a/1190000018437096

本站部分文章源于互联网,本着传播知识、有益学习和研究的目的进行的转载,为网友免费提供。如有著作权人或出版方提出异议,本站将立即删除。如果您对文章转载有任何疑问请告之我们,以便我们及时纠正。

PS:推荐一个微信公众号: askHarries 或者qq群:474807195,里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多

转载请注明原文出处:Harries Blog™ » springboot关联mybaits

赞 (0)
分享到:更多 ()

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址