Springboot02:ssm整合

整合框架一定要細(xì)心細(xì)心加細(xì)心工坊,很多問題都是因?yàn)閱卧~寫錯(cuò)或者漏寫配置造成的谱姓。

? 1.準(zhǔn)備

? ? ? ? 配置idea相關(guān)maven環(huán)境

? ? ? ? 準(zhǔn)備數(shù)據(jù)庫

? ? ? ? 用mybatis的逆向工程加載出相關(guān)文件柏卤。

? 第一步:創(chuàng)建相關(guān)項(xiàng)目:new-project-spring-initialler,選擇web、mysql、jdbc浴栽、mybatis


第二步:

? ? ? ? 在pom.xml加入druid依賴:


? ? <dependency>

? ? ? ? ? ? <groupId>com.alibaba</groupId>

? ? ? ? ? ? <artifactId>druid</artifactId>

? ? ? ? ? ? <version>1.1.10</version>

? ? ? ? </dependency>

第三步編寫druid配置文件

? ? ? ? 在resources下新建application.yml(這個(gè)文件用來寫druid的相關(guān)配置)


? ? spring:

? ? datasource:

? ? ? username: root

? ? ? password: root

? ? ? url: jdbc:mysql://localhost:3306/hms?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf-8

? ? ? type: com.alibaba.druid.pool.DruidDataSource


? ? ? initial-size: 5

? ? ? min-idle: 5

? ? ? max-active: 20

? ? ? max-wait: 60000

? ? ? time-between-eviction-runs-millis: 60000

? ? ? min-evictable-idle-time-millis: 300000

? ? ? validation-query: SELECT 1 FROM DUAL

? ? ? test-while-idle: true

? ? ? test-on-borrow: false

? ? ? test-on-return: false

? ? ? connect-properties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000



? ? mybatis:

? ? ? config-location: classpath:mybatis/mybatis-config.xml

? ? ? mapper-locations: classpath:mybatis/mapper/*.xml


注意:每一個(gè)詞都不要出差錯(cuò):不要把mapper-locations寫成mapper-localtion不然掃描不到相關(guān)文件還有url后的設(shè)置击困。

第三步新建配置類配置druid

```

package com.yzx.demo.config;

import com.alibaba.druid.pool.DruidDataSource;

import org.springframework.boot.context.properties.ConfigurationProperties;

import org.springframework.context.annotation.Bean;

import org.springframework.context.annotation.Configuration;

import javax.sql.DataSource;

@Configuration

public class DruidConfig {

? ? @ConfigurationProperties(prefix = "spring.datasource")

? ? @Bean

? ? public DataSource druid(){

? ? ? ? return new DruidDataSource();

? ? }

}

```

第四步:將mapper涎劈、bean、xml引入

第五步:編寫mybatis-config.xml

? ? <?xml version="1.0" encoding="UTF-8" ?>

? ? <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"

? ? ? ? ? ? "http://mybatis.org/dtd/mybatis-3-config.dtd" >

? ? <configuration>


? ? </configuration>

在之前的application.yml文件中會(huì)掃描相關(guān)配置

第六步:使用

? ? package com.yzx.demo.controller;


? ? import com.yzx.demo.bean.Room;

? ? import com.yzx.demo.bean.User;

? ? import com.yzx.demo.mapper.RoomMapper;

? ? import com.yzx.demo.mapper.UserMapper;

? ? import org.springframework.beans.factory.annotation.Autowired;

? ? import org.springframework.stereotype.Controller;

? ? import org.springframework.web.bind.annotation.RequestMapping;

? ? import org.springframework.web.bind.annotation.ResponseBody;


? ? import java.util.List;


? ? @Controller

? ? @ResponseBody


? ? public class Mapping {


? ? ? ? @Autowired

? ? ? ? private? RoomMapper roomMappers;

? ? ? ? @RequestMapping("/select")

? ? ? ? public Room getusers() {

? ? ? ? ? ? return roomMappers.selectByPrimaryKey(1);

? ? ? ? }

? ? }

運(yùn)行效果:


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末阅茶,一起剝皮案震驚了整個(gè)濱河市蛛枚,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌脸哀,老刑警劉巖蹦浦,帶你破解...
    沈念sama閱讀 216,843評(píng)論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異撞蜂,居然都是意外死亡盲镶,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,538評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門蝌诡,熙熙樓的掌柜王于貴愁眉苦臉地迎上來溉贿,“玉大人,你說我怎么就攤上這事浦旱⊥缯眨” “怎么了?”我有些...
    開封第一講書人閱讀 163,187評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)代兵。 經(jīng)常有香客問我尼酿,道長(zhǎng),這世上最難降的妖魔是什么植影? 我笑而不...
    開封第一講書人閱讀 58,264評(píng)論 1 292
  • 正文 為了忘掉前任裳擎,我火速辦了婚禮,結(jié)果婚禮上思币,老公的妹妹穿的比我還像新娘鹿响。我一直安慰自己,他們只是感情好谷饿,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,289評(píng)論 6 390
  • 文/花漫 我一把揭開白布惶我。 她就那樣靜靜地躺著,像睡著了一般博投。 火紅的嫁衣襯著肌膚如雪绸贡。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,231評(píng)論 1 299
  • 那天毅哗,我揣著相機(jī)與錄音听怕,去河邊找鬼。 笑死虑绵,一個(gè)胖子當(dāng)著我的面吹牛尿瞭,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播翅睛,決...
    沈念sama閱讀 40,116評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼声搁,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了捕发?” 一聲冷哼從身側(cè)響起疏旨,我...
    開封第一講書人閱讀 38,945評(píng)論 0 275
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎爬骤,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體莫换,經(jīng)...
    沈念sama閱讀 45,367評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡霞玄,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,581評(píng)論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了拉岁。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片坷剧。...
    茶點(diǎn)故事閱讀 39,754評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖喊暖,靈堂內(nèi)的尸體忽然破棺而出惫企,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 35,458評(píng)論 5 344
  • 正文 年R本政府宣布狞尔,位于F島的核電站丛版,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏偏序。R本人自食惡果不足惜页畦,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,068評(píng)論 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望研儒。 院中可真熱鬧豫缨,春花似錦、人聲如沸端朵。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,692評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽冲呢。三九已至舍败,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間碗硬,已是汗流浹背瓤湘。 一陣腳步聲響...
    開封第一講書人閱讀 32,842評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留恩尾,地道東北人弛说。 一個(gè)月前我還...
    沈念sama閱讀 47,797評(píng)論 2 369
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像翰意,于是被迫代替她去往敵國(guó)和親木人。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,654評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容