SpringBoot中的Mybatis依賴問題
Pom導(dǎo)入依賴
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.0.0</version>
</dependency>application.yml
#配置數(shù)據(jù)源,yml格式
spring:
datasource:
url: jdbc:mysql://127.0.0.1:3306/dianping?useUnicode=true&characterEncoding=utf8
username: root
password: 123
driver-class-name: com.mysql.jdbc.Driver
#指定mybatis映射文件的地址
mybatis:
mapper-locations: classpath:mapper/*.xml項(xiàng)目結(jié)構(gòu)

mybatis默認(rèn)是屬性名和數(shù)據(jù)庫(kù)字段名一一對(duì)應(yīng)的,即
數(shù)據(jù)庫(kù)表列:user_name
實(shí)體類屬性:user_name
但是java中一般使用駝峰命名
數(shù)據(jù)庫(kù)表列:user_name
實(shí)體類屬性:userName
在Springboot中,可以通過設(shè)置map-underscore-to-camel-case屬性為true來(lái)開啟駝峰功能。
application.properties中:
mybatis:
configuration:
map-underscore-to-camel-case: true補(bǔ)充:下面再看下spring boot集成mybatis需要的相關(guān)依賴
<dependencies>
<!-- 單元測(cè)試 -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<scope>test</scope>
</dependency>
<!-- springboot對(duì)面向切面編程的支持,包括spring-aop和aspectj -->
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-aop</artifactId>
<!-- 通過spring-rabbit來(lái)支持AMQP協(xié)議 -->
<artifactId>spring-boot-starter-amqp</artifactId>
<!-- 對(duì)全棧web開發(fā)的支持,包括tomcat和spring-webmvc -->
<artifactId>spring-boot-starter-web</artifactId>
<!-- TODO 發(fā)布生產(chǎn)的時(shí)候需要將此段放開 -->
<!-- <exclusions> -->
<!-- <exclusion> -->
<!-- <groupId>org.springframework.boot</groupId> -->
<!-- <artifactId>spring-boot-starter-tomcat</artifactId> -->
<!-- </exclusion> -->
<!-- </exclusions> -->
<!-- 支持常規(guī)的測(cè)試依賴,包括junit,hamcrest.mockito以及spring-test -->
<artifactId>spring-boot-starter-test</artifactId>
<!-- 生產(chǎn)準(zhǔn)備的特征,用于幫你監(jiān)控和管理應(yīng)用 -->
<artifactId>spring-boot-starter-actuator</artifactId>
<!--核心spring boot starter,包括自動(dòng)配置支持,日志和YAML -->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
<!--對(duì)jdbc數(shù)據(jù)庫(kù)的支持 -->
<artifactId>spring-boot-starter-jdbc</artifactId>
<!--對(duì)spring-security的支持 -->
<artifactId>spring-boot-starter-security</artifactId>
<!--對(duì)spring-redis的支持 ,支持Redis鍵值存儲(chǔ)數(shù)據(jù)庫(kù)-->
<artifactId>spring-boot-starter-redis</artifactId>
<!-- mybatis -->
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.1.1</version>
<!-- MYSQL -->
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.30</version>
<artifactId>druid</artifactId>
<version>1.0.24</version>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>5.3.1.Final</version>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.0.1</version>
<scope>provided</scope>
<groupId>commons-httpclient</groupId>
<artifactId>commons-httpclient</artifactId>
<version>3.1</version>
<!--pagehelper -->
<!-- <dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
</dependency> -->
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>4.1.6</version>
</dependency>
</dependencies>到此這篇關(guān)于SpringBoot中的Mybatis依賴問題的文章就介紹到這了,更多相關(guān)SpringBoot Mybatis依賴內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
基于java開發(fā)之系統(tǒng)托盤的應(yīng)用
本篇文章介紹了,基于java開發(fā)之系統(tǒng)托盤的應(yīng)用。需要的朋友參考下2013-05-05
Java并發(fā)編程之阻塞隊(duì)列(BlockingQueue)詳解
這篇文章主要介紹了詳解Java阻塞隊(duì)列(BlockingQueue)的實(shí)現(xiàn)原理,阻塞隊(duì)列是Java util.concurrent包下重要的數(shù)據(jù)結(jié)構(gòu),有興趣的可以了解一下2021-09-09
springboot + devtools(熱部署)實(shí)例教程
devtools是boot的一個(gè)熱部署工具,當(dāng)我們修改了classpath下的文件(包括類文件、屬性文件、頁(yè)面等)時(shí),會(huì)重新啟動(dòng)應(yīng)用。本文通過實(shí)例給大家介紹springboot+devtools熱部署,感興趣的朋友一起看看吧2017-04-04
spring boot中的properties參數(shù)配置詳解
這篇文章主要介紹了spring boot中的properties參數(shù)配置,需要的朋友可以參考下2017-09-09
SpringBoot啟動(dòng)并初始化執(zhí)行sql腳本問題
這篇文章主要介紹了SpringBoot啟動(dòng)并初始化執(zhí)行sql腳本問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-01-01
Java動(dòng)態(tài)調(diào)用類中方法代碼
這篇文章主要介紹了Java動(dòng)態(tài)調(diào)用類中方法代碼,需要的朋友可以參考下2014-02-02
詳談Servlet和Filter的區(qū)別以及兩者在Struts2和Springmvc中的應(yīng)用
下面小編就為大家?guī)?lái)一篇詳談Servlet和Filter的區(qū)別以及兩者在Struts2和Springmvc中的應(yīng)用。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧2017-08-08

