SpringBoot-はYMLでMyBatisの統合しました

1.輸入依存度

< 依存性> 
    < のgroupId > org.mybatis.spring.boot </ のgroupId > 
    < たartifactId > MyBatisのスプリングブートスタータ</ たartifactId > 
    < バージョン> 2.0.1 </ バージョン> 
</ 依存>

2.私は、アプリケーションdev.ymlとapplicaion.ymlを持っています

彼らは以下のとおりです。

春:
  データソース:
    URLます。jdbc:mysqlの:// localhostを:?3306 /研究serverTimezone = UTC &useUnicode =真&characterEncoding = UTF8 &useSslオプション= falseの
    ユーザ名:ルート
    パスワード:123456 
    ドライバー・クラス名:com.mysql.cj.jdbc。ドライバー
    タイプ:com.alibaba.druid.pool.DruidDataSource 
    INITIALSIZE:5 
    minIdle:5 
    MAXACTIVE:20 
    最大ウェイト:60000 
    時間の間に、立ち退き-runsMillis:60000 
    minEvictableIdleTimeMillis:300000 
    検証クエリ:DUALから1を選択
    テストwhile-アイドル:本当の
    テストオンボロー:偽
    テスト・オン・リターン:偽の
    poolPreparedStatements:真
    maxPoolPreparedStatementPerConnectionSize:20の
    フィルター:STAT、壁
    て、ConnectionProperties:druid.stat.mergeSql =真; druid.stat.slowSqlMillis = 5000 
    useGlobalDataSourceStat:真

MyBatisの:
  型別名パッケージ:ssm.app.model 
  #型-ハンドラ・パッケージ:COM。 example.typehandlerの
  設定:
  #驼峰 マップ・アンダースコア・ツー・キャメルケース:真 #打印SQL ログ: レベル: ssm.app.mapper:デバッグ
春:
  プロフィール:
    アクティブ:DEV

3.mybatisは既に使用、以下の通りであるマッパーインターフェース

@Mapper
 パブリック インターフェイスCountryMapper { 

    @Select( "国から選択*" 公共一覧<国> のSelectAll(); 

    @Select( "ID =#{ID}国SELECT * FROM" 公衆国selectCountryById(長いID)。
}

サービス:

@Service
 パブリック クラス CountryServiceImplは実装CountryService { 
    @Autowired 
    プライベートCountryMapper countryMapperを。

    @Override 
    公共一覧<国> getCountriesFromDb(){
         返す(countryMapper.selectAllを)。
    } 

    @Override 
    公共国getCountryFromDbById(長いID){
         戻りcountryMapper.selectCountryById(ID)を、
    } 
}

コントローラ:

@RestController
 パブリック クラスCountryControllerはBaseController {延び
     プライベート 最終CountryService countryServiceImplと、

    @Autowired 
    公共BaseController(CountryService countryServiceImpl){
         この .countryServiceImpl = countryServiceImpl。
    } 

    @RequestMapping( "/ getAllCountries" 公衆リスト<国> getAllCountries(){ 
        戻り(countryServiceImpl.getCountriesFromDb)を、
    } 
}

 

OK!そこ階層が間違っている、注目のYMLを覚えているし、それを見ていないし、私は盲目のバイオリンを発見して、自分自身のために見て、泣き始めました!

 

おすすめ

転載: www.cnblogs.com/KuroNJQ/p/11184178.html