ツール:アイデア、SQLyogの
バージョン:springboot1.5.9バージョン、mysql5.1.62
最初のステップ:新規プロジェクト
ステップ2:統合依存(のpom.xml)
1 <依存性> 2 <依存性> 3 <のgroupId> org.springframework.boot </ groupIdを> 4 <たartifactId>ばねブートスタータウェブ</たartifactId> 5 </依存> 6 <依存性> 7 <のgroupId> ORG .springframework.boot </ groupIdを> 8 <たartifactId>ばねブートスタータ試験</たartifactId> 9 <スコープ>テスト</範囲> 10 </依存> 11 12 <! -启动热部署的依赖- > 13 <依存性> 14 <のgroupId> org.springframework.boot </ groupIdを> 15 <たartifactId>ばねブートデベロッパーツール</たartifactId> 16 <バージョン> 1.3.0.RELEASE </バージョン> 17 <オプション> 真 </オプション> 18 </依存関係> 19 <! -支持视图解析器- > 20 < -のhttps:// mvnrepository.com/artifact/org.apache.tomcat.embed/tomcat-embed-jasper - > 21 <依存> 22 <のgroupId> org.apache.tomcat.embed </ groupIdを> 23 <たartifactId> Tomcatの-埋め込みジャスパー< /たartifactId> 24 <スコープ>提供</範囲> 25 </依存> 26 <! - 整合MyBatisの 27 JDBCのMySQL的驱动MyBatisの和springboot整合依赖pagehelper依赖 28 - > 29 <依存性> 30 <のgroupId> org.springframework.boot < / groupIdを> 31 <たartifactId>ばねブートスタータJDBC </たartifactId> 32 </依存> 33 <依存性> 34 <のgroupId> MySQLの</ groupIdを> 35 <たartifactId> MySQLのコネクタからJava </たartifactId> 36 </依存> 37 <依存性> 38 <のgroupId> org.mybatis.spring.boot </ groupIdを> 39 <たartifactId> MyBatisのスプリングブートスタータ</たartifactId> 40 <バージョン> 1.3.0 </バージョン> 41 </依存> 42 <! -后端分页依赖- > 43 <依存性> 44 <のgroupId> com.github.pagehelper </ groupIdを> 45 <たartifactId> pagehelperスプリングブートスタータ</たartifactId> 46 <バージョン> 1.1.1 </バージョン> 47 </依存> 48 <依存> 49 <のgroupId> org.apache.commons </ groupIdを> 50 <たartifactId>コモンズ-lang3 </たartifactId> 51 <バージョン> 3.4 </バージョン> 52 </依存> 53 <依存性> 54 <のgroupId> org.aspectj </ groupId> 55 <たartifactId> aspectjweaver </たartifactId> 56 <バージョン> 1.8.4 </バージョン> 57 </依存> 58 <! - JSON包- > 59 <依存> 60 <groupIdを> net.sf.json -lib </ groupIdを> 61 <たartifactId> JSON-LIB </たartifactId> 62 <バージョン> 2.4 </ version>は 63 <分類器> jdk15 </クラシファイア> 64 </依存> 65 <依存> 66 <groupIdを>コモンズ- 々 BeanUtils </ groupIdを> 67 <たartifactId>コモンズ- 々 BeanUtils </たartifactId> 68 <バージョン> 1.9.3 </バージョン> 69 </依存> 70 < -文件上传- >! 71 < -のhttps:// mvnrepository.com/artifact/commons-fileupload/commons-fileupload - > 72 <依存> 73 < groupId>コモンズ-ファイルアップロード</ groupIdを> 74 <たartifactId>コモンズ-ファイルアップロード</たartifactId> 75 <バージョン> 1.3.1 </バージョン> 76 </依存> 77 < -のhttps:// mvnrepository.com/artifact/commons-io/commons-io - > 78 <依存> 79 <groupIdを>コモンズ-IO </ groupIdを> 80 <たartifactId>コモンズ-IO </たartifactId> 81 <バージョン> 2.4 </バージョン> 82 </依存> 83 < -のhttps:!// mvnrepository.com/artifact/javax.servlet/javax.servlet-api - > 84 <依存> 85 <のgroupId>のjavax.servlet </ groupIdを> 86 <たartifactId>のjavax.servlet-API </たartifactId> 87 <バージョン> 4.0.1 </バージョン> 88 <スコープ>提供</範囲> 89 </依存> 90 <依存関係> 91 <groupIdを>のjavax.servlet </ groupIdを> 92 <たartifactId> JSTL </たartifactId> 93 <バージョン> 1.2 </バージョン> 94 </依存> 95 < -のhttps:!// mvnrepository.com/artifact /タグライブラリ/標準- > 96 <依存性> 97 <のgroupId>タグライブラリ</ groupIdを> 98 <たartifactId>標準</たartifactId> 99 <バージョン> 1.1.2 </バージョン> 100 </依存> 101 102 </依存関係>
第三段階:設定ファイルapplication.properties
= -8086はserver.portの #エンコーディングフォーマット web.encoding = UTF。8- 自動的#ホットデプロイ spring.devtools.restart.enabled = trueに #静的リソース spring.mvc。静的 -pathパターン= / 静的/ ** #ビューリゾルバ = spring.mvc.view.prefix / spring.mvc.view.suffixが.jsp = #データソース spring.datasource.driverクラス名=はcom.mysql.jdbc.Driver spring.datasource.url = JDBC:MySQLの:/ /はlocalhost:3306 / wutongvip characterEncoding = UTF-8 spring.datasource.username =ルート spring.datasource.password =ルート #が設定MyBatisのは、 静的/マッピング:静的、クラスパスの下に置かれるようパスマップファイルパスが良く対応している必要があり#mybatis /*.xml mybatis.mapper-場所のCLASSPATH =:マッピング/ * XML。 設定し#のPOJOの別名 mybatis.type-別名= com.buba.nusmanager.pojo -パッケージ #ハンプマッピングスイッチ mybatis.configuration.map-アンダー・CAMEL・ツー・ケース= trueにする #pagerHelper]タブの設定 #データベース方言 #pagehelper.dialect = MySQLの #タブ合理pagerNum <クエリ結果が1 = 1 PAGENUMある 真=にpagehelper.reasonable パラメータ支援法から取得した#ページ情報 =真の引数にpagehelper.support-方法 #デフォルト0 pagehelper.page-、サイズ= trueにZERO #要求がある引数です pagehelper.params == COUNT = countsql #印刷MyBatisのSQL文の logging.level.com.example.wutongdemo.maper =デバッグ logging.file = springboot.log #問題解決するために写真をアップロード picurlを= D:/ IMGS / spring.resources.static-位置=クラスパス:/ META-INF /リソース/、クラスパス:/リソース/、クラスパス:/静的/クラスパス:/ /公共、ファイル:D:/ IMGS /
ステップ4:プロジェクト全体のアーキテクチャ図
ステップ5:テスト実行
注意事項:
- 層がマッパーを添加した@Repository注釈を、サービス実装クラスが追加さ@Serviceの注釈を。
- ファイルパスとapplication.propertiesに対応するファイルをmaper.xmlする、maper.xml 名前空間が等しい絶対パスmaper層インターフェイス属性。
- 春のブートプログラムの起動クラス追加@MapperScan(「フルパスmaper層を」)。
上記の概要は、問題タイムリーなフィードバックが何であるか、あなたは助けることができると思います。