上一篇已經寫過如何搭建注冊中心eureka,這一篇主要是搭建一些公共的api接口服務,並把實體類單獨拿出來放到一個服務上引用,比較簡單的
1、首先。創建一個實體類服務,這樣就不用在每個服務里創建實體了,只需要把實體的依賴加入到pom.xml中就可以引用,
可以實現各服務間實體共享,這里的服務命名為study-entity,不需要添加任何配置,結構如下:
2、在pom.xml中加入依賴,在依賴中要依賴父項目,這樣一個封裝實體的服務就創建好了
<!--父項目依賴--> <parent> <groupId>com.study</groupId> <artifactId>study-cloud</artifactId> <version>1.0-SNAPSHOT</version> <relativePath>../study-cloud/pom.xml </relativePath><!-- lookup parent from repository --> </parent> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </dependency> <dependency> <groupId>javax.persistence</groupId> <artifactId>persistence-api</artifactId> <version>1.0.2</version> </dependency> </dependencies>
3、創建api服務,命名為study-api,主要是是用於管理接口,供其他服務之間可以相互調用,結構同上,不需要配置文件
4、添加study-api的pom.xml依賴,引入父項目依賴,和實體依賴
<!--父項目--> <parent> <groupId>com.study</groupId> <artifactId>study-cloud</artifactId> <version>1.0-SNAPSHOT</version> <relativePath>../study-cloud/pom.xml </relativePath><!-- lookup parent from repository --> </parent>
<groupId>com.study</groupId> <artifactId>study-api</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging> <name>study-api</name> <description>Demo project for Spring Boot</description> <dependencies> <!--實體引入--> <dependency> <groupId>com.study</groupId> <artifactId>study-entity</artifactId> <version>0.0.1-SNAPSHOT</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> </dependencies>
5、最后,看下study-cloud父工程,創建項目時,以study-cloud作為父項目的都會在父項目中出現自動引入
6、創建完成,這兩個服務以后編碼的過程中會用到,所以不想寫測試代碼,沒有測試結果哦