首頁>技術>

在開發分散式專案的過程中,經常會用到各種各樣的工具類,如果每個專案都把工具類引入,程式碼冗餘就太多了。更重要的是如果在使用的過程中發覺某個工具類有問題,修改起來就太麻煩了。為了解決這種問題,我們可以新建一個公共專案,來管理這些工具類。

第一步:

先新建一個springboot專案sprincloud-common。

公用專案

這裡我們選擇springboot。

第二步:

修改pom.xml檔案如下:

<?xml version="1.0" encoding="UTF-8"?>

<project 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 https://maven.apache.org/xsd/maven-4.0.0.xsd">

<modelVersion>4.0.0</modelVersion>

<parent>

<groupId>com.example</groupId>

<artifactId>springcloud-parent</artifactId>

<version>1.0-SNAPSHOT</version>

</parent>

<groupId>com.example</groupId>

<artifactId>springcloud-common</artifactId>

<version>0.0.1-SNAPSHOT</version>

<name>springcloud-common</name>

<description>Demo project for Spring Boot</description>

<properties>

<java.version>1.8</java.version>

</properties>

<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>

</dependencies>

<build>

<plugins>

<plugin>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-maven-plugin</artifactId>

</plugin>

</plugins>

</build>

</project>

注意:

1.pom檔案中 父工程中packaging 設定為jar。

pom:用在父級工程或聚合工程中。用來做jar包的版本控制。

jar:將會打包成jar用作jar包使用。

war:將會打包成war,釋出在伺服器上的工程

2.最主要的是修改parent下的內容,因為之前我們新建的有父工程springcloud-parent,父工程有管理springboot的jar包,這裡不需要在parent引入spring-boot-starter-parent,而是應該引入我們自己的父工程springcloud-parent。

第三步:

以生成uuid主鍵工具類為例,在公用專案springcloud-common新建一個工具類UUIDUtils。

public class UUIDUtils {

public static String getUUID(){

return UUID.randomUUID().toString().replace("-", "");

}

}

將springcloud-common專案安裝到本地倉庫上並上傳到私服。需要使用這個工具類的專案 只需要將springcloud-common引入,呼叫UUIDUtils.getUUID()方法就可以了。需要升級時只需要修改這個方法,再重新安裝一遍。

此專案的原始碼已上傳到github上。

地址:https://github.com/18772847471/SpringCloud.git

197

GitHub

XML

  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • 數值資料的特徵預處理