1.技術の選択
フロントエンド技術:
-
基本的なHTML、CSS、JavaScriptの(ベースES6標準)
-
jQueryの
-
Vuetify(UIフレーム)に基づいてVue.js 2.0ヴューフレーム
-
フロントエンドツールの構築:WebPACKの
-
ツールのインストールパッケージのフロントエンド:NPM
-
足場ヴュー:ヴュー-CLI
-
Vueのルート:VUE-ルータ
-
AJAXフレームワーク:axios
-
Vueのリッチテキストベースのフレームワーク:クイルエディタ
バックエンド技術:
-
ベースSpringMVC、春5.xおよびMyBatis3
-
春ブーツ2.0.7バージョン
-
春の雲の最新バージョンFinchley.SR2
-
Redisの-4.0
-
RabbitMQの-3.4
-
Elasticsearch-6.3
-
nginxの-1.14.2
-
FastDFS - 5.0.8
-
私の猫
-
Thymeleaf
-
MySQLの5.6
2.開発環境
統合開発環境を確保し、誰もが私の環境構成をフォローしたいために:
-
IDE:私たちはアイデア2017.3バージョンを使用します
-
JDK:統一された使用JDK1.8
-
プロジェクトの構築:缶上記maven3.3.9(3.5.2)
-
バージョン管理ツール:gitの
あなたは私のクラスの材料の前にアイデアを見つけることができます。また、私たちはクラスの前に資料の助けを使用することができる「という考えガイドた.md」
3.ドメイン名
私たちは、統一将来の生産、テスト環境を確保するために、開発の過程にあります。プロジェクトにアクセスするために使用されるドメイン名を持つようにしてください。
ドメイン名:www.leyou.com 、leyou.com leyou.cn
2人のドメイン名:manage.leyou.com/item、api.leyou.com
私たちは、あなたはローカルホストの効果を使用し、限り、これらのドメイン名が127.0.0.1を指し示すよう、switchhostツールを使用してそのホストに対応するアドレスを変更することができますまったく同じです。
switchhostは、クラスに行く前に情報を見つけることができます。
親プロジェクトを作成します。4.
プロジェクト情報を入力します。
格納された位置情報を入力します。
そして、このようにポンポンファイルを変更します。
<?xmlのバージョン= " 1.0 "エンコード= " UTF-8 "?> <プロジェクトのxmlns = " http://maven.apache.org/POM/4.0.0 "のxmlns:XSI = " http://www.w3.org/2001/XMLSchema-instance " のxsi:schemaLocationの = " のhttp:/ /maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd " > <modelVersion> 4.0。0 </ modelVersion> <groupIdを> com.leyou.parent </ groupIdを> <たartifactId> leyou </たartifactId> <バージョン> 1.0。0 -snapshot </バージョン> <パッケージ> POM </梱包> <名前> leyou </名前> <説明>デモプロジェクトのための春ブーツ</記述> <親> <groupIdを> org.springframework.boot </ groupIdを> <たartifactId>春・ブート・スターター・親</たartifactId> <バージョン> 2.0。7 .RELEASE </バージョン> <relativePath /> <! -ルック親からリポジトリ- > </親> <プロパティ> <project.build.sourceEncoding> UTF- 8 </project.build.sourceEncoding> <project.reporting.outputEncoding> UTF- 8 </project.reporting.outputEncoding> <のjava.version> 1.8 </java.version> <春-cloud.version> Finchley.SR2 </spring-cloud.version> <mybatis.starter.version> 1.3。2 </mybatis.starter.version> <mapper.starter.version> 2.0。2 </mapper.starter.version> <druid.starter.version> 1.1。9 </druid.starter.version> <mysql.version> 5.1。32 </mysql.version> <pageHelper.starter.version> 1.2。3 </pageHelper.starter.version> <leyou.latest.version> 1.0。0 -snapshot </leyou.latest.version> <fastDFS.client.version> 1.26。1 -RELEASE </fastDFS.client.version> </プロパティ> <dependencyManagement> <依存性> <! - springCloud - > <依存> <groupIdを> org.springframework.cloud </ groupIdを> <たartifactId>春・クラウドの依存関係</たartifactId> <バージョン> $ {ばねcloud.version} </バージョン> <タイプ> POM </タイプ> <スコープ>インポート</スコープ> </依存関係> <! - MyBatisのスターター - > <依存> <groupIdを> org.mybatis.spring.boot </ groupIdを> <たartifactId> MyBatisのスプリング・ブート・スターター</たartifactId> <バージョン> $ {mybatis.starter.version} </バージョン> </依存関係> <! - ユニバーサルマッパーランチャー - > <依存> <groupIdを> tk.mybatis </ groupIdを> <たartifactId>マッパースプリング・ブート・スターター</たartifactId> <バージョン> $ {mapper.starter.version} </バージョン> </依存関係> <! - ページングアシスタントランチャー - > <依存> <groupIdを> com.github.pagehelper </ groupIdを> <たartifactId> pagehelperスプリング・ブート・スターター</たartifactId> <バージョン> $ {pageHelper.starter.version} </バージョン> </依存関係> <! - MySQLドライバ - > <依存> <groupIdを> mysqlの</ groupIdを> <たartifactId>のmysql-コネクタ-javaの</たartifactId> <バージョン> $ {mysql.version} </バージョン> </依存関係> <! - FastDFSクライアント - > <依存> <groupIdを> com.github.tobato </ groupIdを> <たartifactId> fastdfs-クライアント</たartifactId> <バージョン> $ {fastDFS.client.version} </バージョン> </依存関係> </依存関係> </ dependencyManagement> <ビルド> <プラグイン> <プラグイン> <groupIdを> org.springframework.boot </ groupIdを> <たartifactId>春・ブートのmaven-pluginの</たartifactId> </プラグイン> </プラグイン> </ビルド> </プロジェクト>
見つけることができ、我々はなど、SpringCloudを導入し、将来的に多くのを使用する必要性は、あなたが紹介所有する必要はありません将来的に作成された親プロジェクト、サブプロジェクトに依存しています。
あなたは次のようにプロジェクト構造は、srcディレクトリを削除することができます。