マイクロサービスの構築手順
用户微服务shop-user
商品微服务shop-product
订单微服务shop-order
1 构建工程
2 修改依赖
3 创建主类
4 创建配置文件
优先级:bootstrap.properites > bootstrap.yml > application.properties > application.yml
5 创建接口和实现类(cotroller、service、dao)
1親プロジェクトに新しいモジュールを作成します。タイプはmavenです。
2pom.xmlを変更します
- Web依存関係と共通エンティティ依存関係を追加します
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>cn.hzp</groupId>
<artifactId>shop-common</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
</dependencies>
3メインクラスを追加します
- 例としてユーザーmicroserviceshop-userを取り上げ、/ src / main / javaの下にcn.hzp.UserApplicationを作成します。
@SpringBootApplication
public class UserApplication {
public static void main(String[] args) {
SpringApplication.run(UserApplication.class);
}
}
4構成ファイルapplication.ymlを作成し、src / main / resourcesディレクトリに作成します
- サービスポート、サービス名、データソース、JPAを追加します
server:
port: 8071
spring:
application:
name: service-user
# 数据源配置
datasource:
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://localhost:3306/shop?serverTimezone=UTC&useUnicode=true&characterEncoding=utf8&useSSL=true
username: root
password: root
# 持久层配置
jpa:
properties:
hibernate:
hbm2ddl:
auto: update
dialect: org.hibernate.dialect.MySQL5InnoDBDialect
5 src / main / java / cn / hzpの下にコントローラー、サービス、daoを作成します