スプリングブーツとスプリングクラウンドマイクロサービスプロジェクトの構築プロセス
記事ディレクトリ
- はじめに:このブログ投稿は、単純なデータベースクエリ、リバースエンジニアリング、一般的なpomの依存関係など、SpringbootおよびSpringcloundプロジェクトの構築プロセスを記録するために使用されます。Springcloundプロジェクトのマイクロサービスプロジェクトを完全に構成します。
注:pomの依存関係をインポートした後、モジュールをインストールしてください。
1.親の親を作成して、基本的なjarパッケージを提供します
- mavenmouduleを作成する
- 親タイプをpomタイプとして指定し、関連する依存関係の親依存関係を1つ追加します。
2.プロジェクトにパブリックjarパッケージ、エンティティクラス、ツールなどを提供するための共通を作成します
-
mavenタイプのモジュールを作成する
-
親クラスの依存関係の参照を追加し、プロジェクトにjarパッケージの共通の依存関係を1つ必要とします
(2) -
リソース2の下にリバースエンジニアリング構成ファイルgeneratorConfig.xmlgeneratorConfig.xmlを追加します。
-
mapper.xmlを保存するために、resourcesの下にmappersディレクトリを作成します。
-
図に示すようにリバースエンジニアリングを実行して、マッパー、ポジョ、マッパーを取得します
-
次のような必要なツールを追加します
3つ目は、春のクラウドサービスを提供するサーバーを作成することです。
-
スプリングブートモジュールを作成する
-
pom依存関係を追加し、親パッケージサーバー依存関係を1つ導入し
ます(3) -
メインクラスを実行して@EnableEurekaServerアノテーションを追加します
-
application.propertiesサービスを構成します
#端口
server.port=8000
#application.name
spring.application.name=ttl_server
#通过eureka.client.registerWithEureka:false和fetchRegistry:false来表明自己是一个eureka server.
eureka.instance.hostname=localhost
#registerWithEureka表示是否注册自身到eureka服务器
eureka.client.register-with-eureka=false
#fetchRegistry表示是否从eureka服务器获取注册信息。
eureka.client.fetch-registry=false
eureka.client.service-url.defaultZone=http://${eureka.instance.hostname}:${server.port}/eureka/
第四に、プロジェクトのソースコードを書くためのapiを作成します
-
スプリングブートモジュールを作成します(手順はサーバーの作成と同じです)
-
メインクラスを実行して、クライアントの注釈を追加します
@EnableEurekaClient
@EnableFeignClients
@ComponentScan("com.zhiyou")
@MapperScan("com.zhiyou.mapper")
- application.propertiesクライアントを構成します
#设置客户端
server.port=8001
spring.application.name=ttl_api
eureka.client.service-url.defaultZone=http://localhost:8000/eureka/
#连接数据库
spring.datasource.url=jdbc:mysql://120.27.244.176:3306/hospital?useUnicode=true&characterEncoding=UTF-8&useSSL=false
spring.datasource.username=root
spring.datasource.password=HBQ521521cf*
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
#设置mapper.xml文件扫描位置
mybatis.mapper-locations=classpath:/mappers/*.xml
#给实体类包起别名
mybatis.type-aliases-package=com.zhiyou.pojo
5、テストプログラムの動作
- テストプログラムを作成し、テーブルの内容を照会します
- コントローラ
- serviceImpl
- 最初にサーバーを起動してから、apiを起動します。
- ブラウザ入力「http:// localhost:8001 /found.action」テスト