|
@@ -5,7 +5,7 @@
|
|
|
<parent>
|
|
|
<groupId>org.springframework.boot</groupId>
|
|
|
<artifactId>spring-boot-starter-parent</artifactId>
|
|
|
- <version>3.2.1</version>
|
|
|
+ <version>2.7.14</version>
|
|
|
<relativePath/> <!-- lookup parent from repository -->
|
|
|
</parent>
|
|
|
<groupId>com.shcd</groupId>
|
|
@@ -19,153 +19,159 @@
|
|
|
<itext.version>8.0.2</itext.version>
|
|
|
</properties>
|
|
|
<dependencies>
|
|
|
- <dependency>
|
|
|
- <groupId>org.springframework.boot</groupId>
|
|
|
- <artifactId>spring-boot-starter-freemarker</artifactId>
|
|
|
- </dependency>
|
|
|
- <dependency>
|
|
|
- <groupId>org.springframework.boot</groupId>
|
|
|
- <artifactId>spring-boot-starter-web</artifactId>
|
|
|
- </dependency>
|
|
|
+ <dependency>
|
|
|
+ <groupId>org.springframework.boot</groupId>
|
|
|
+ <artifactId>spring-boot-starter-freemarker</artifactId>
|
|
|
+ </dependency>
|
|
|
+ <dependency>
|
|
|
+ <groupId>org.freemarker</groupId>
|
|
|
+ <artifactId>freemarker</artifactId>
|
|
|
+ <version>2.3.30</version>
|
|
|
+ </dependency>
|
|
|
+ <dependency>
|
|
|
+ <groupId>org.springframework.boot</groupId>
|
|
|
+ <artifactId>spring-boot-starter-web</artifactId>
|
|
|
+ </dependency>
|
|
|
+
|
|
|
+ <dependency>
|
|
|
+ <groupId>com.oracle.database.jdbc</groupId>
|
|
|
+ <artifactId>ojdbc11</artifactId>
|
|
|
+ <scope>runtime</scope>
|
|
|
+ </dependency>
|
|
|
+ <dependency>
|
|
|
+ <groupId>org.projectlombok</groupId>
|
|
|
+ <artifactId>lombok</artifactId>
|
|
|
+ <optional>true</optional>
|
|
|
+ </dependency>
|
|
|
+ <dependency>
|
|
|
+ <groupId>org.springframework.boot</groupId>
|
|
|
+ <artifactId>spring-boot-starter-test</artifactId>
|
|
|
+ <scope>test</scope>
|
|
|
+ </dependency>
|
|
|
+ <!-- pdfbox依赖-->
|
|
|
+ <dependency>
|
|
|
+ <groupId>org.apache.pdfbox</groupId>
|
|
|
+ <artifactId>pdfbox</artifactId>
|
|
|
+ <version>2.0.24</version>
|
|
|
+ </dependency>
|
|
|
+ <!-- itext依赖,但是只能打正规军,adobe适用,wps无效-->
|
|
|
+ <dependency>
|
|
|
+ <groupId>com.itextpdf</groupId>
|
|
|
+ <artifactId>itextpdf</artifactId>
|
|
|
+ <version>5.5.10</version>
|
|
|
+ </dependency>
|
|
|
|
|
|
- <dependency>
|
|
|
- <groupId>com.oracle.database.jdbc</groupId>
|
|
|
- <artifactId>ojdbc11</artifactId>
|
|
|
- <scope>runtime</scope>
|
|
|
- </dependency>
|
|
|
- <dependency>
|
|
|
- <groupId>org.projectlombok</groupId>
|
|
|
- <artifactId>lombok</artifactId>
|
|
|
- <optional>true</optional>
|
|
|
- </dependency>
|
|
|
- <dependency>
|
|
|
- <groupId>org.springframework.boot</groupId>
|
|
|
- <artifactId>spring-boot-starter-test</artifactId>
|
|
|
- <scope>test</scope>
|
|
|
- </dependency>
|
|
|
- <!-- pdfbox依赖-->
|
|
|
-<!-- <dependency>-->
|
|
|
-<!-- <groupId>org.apache.pdfbox</groupId>-->
|
|
|
-<!-- <artifactId>pdfbox</artifactId>-->
|
|
|
-<!-- <version>2.0.24</version>-->
|
|
|
-<!-- </dependency>-->
|
|
|
-<!-- itext依赖,但是只能打正规军,adobe适用,wps无效-->
|
|
|
- <dependency>
|
|
|
- <groupId>com.itextpdf</groupId>
|
|
|
- <artifactId>itextpdf</artifactId>
|
|
|
- <version>5.5.10</version>
|
|
|
- </dependency>
|
|
|
+ <dependency>
|
|
|
+ <groupId>org.codehaus.plexus</groupId>
|
|
|
+ <artifactId>plexus-component-annotations</artifactId>
|
|
|
+ <version>2.0.0</version>
|
|
|
+ </dependency>
|
|
|
+ <dependency>
|
|
|
+ <groupId>com.luhuiguo.bouncycastle</groupId>
|
|
|
+ <artifactId>bcprov-jdk15on</artifactId>
|
|
|
+ <version>1.70</version>
|
|
|
+ </dependency>
|
|
|
+ <dependency>
|
|
|
+ <groupId>com.itextpdf</groupId>
|
|
|
+ <artifactId>itext-asian</artifactId>
|
|
|
+ <version>5.2.0</version>
|
|
|
+ </dependency>
|
|
|
|
|
|
- <dependency>
|
|
|
- <groupId>org.codehaus.plexus</groupId>
|
|
|
- <artifactId>plexus-component-annotations</artifactId>
|
|
|
- <version>2.0.0</version>
|
|
|
- </dependency>
|
|
|
- <dependency>
|
|
|
- <groupId>com.luhuiguo.bouncycastle</groupId>
|
|
|
- <artifactId>bcprov-jdk15on</artifactId>
|
|
|
- <version>1.70</version>
|
|
|
- </dependency>
|
|
|
- <dependency>
|
|
|
- <groupId>com.itextpdf</groupId>
|
|
|
- <artifactId>itext-asian</artifactId>
|
|
|
- <version>5.2.0</version>
|
|
|
- </dependency>
|
|
|
+ <!-- 这个是最简单的加密方式,但是需要导入海量的包-->
|
|
|
+ <!-- always needed -->
|
|
|
+ <!-- <dependency>-->
|
|
|
+ <!-- <groupId>com.itextpdf</groupId>-->
|
|
|
+ <!-- <artifactId>kernel</artifactId>-->
|
|
|
+ <!-- <version>${itext.version}</version>-->
|
|
|
+ <!-- </dependency>-->
|
|
|
+ <!-- <!– always needed –>-->
|
|
|
+ <!-- <dependency>-->
|
|
|
+ <!-- <groupId>com.itextpdf</groupId>-->
|
|
|
+ <!-- <artifactId>io</artifactId>-->
|
|
|
+ <!-- <version>${itext.version}</version>-->
|
|
|
+ <!-- </dependency>-->
|
|
|
+ <!-- <!– always needed –>-->
|
|
|
+ <!-- <dependency>-->
|
|
|
+ <!-- <groupId>com.itextpdf</groupId>-->
|
|
|
+ <!-- <artifactId>layout</artifactId>-->
|
|
|
+ <!-- <version>${itext.version}</version>-->
|
|
|
+ <!-- </dependency>-->
|
|
|
+ <!-- <!– only needed for forms –>-->
|
|
|
+ <!-- <dependency>-->
|
|
|
+ <!-- <groupId>com.itextpdf</groupId>-->
|
|
|
+ <!-- <artifactId>forms</artifactId>-->
|
|
|
+ <!-- <version>${itext.version}</version>-->
|
|
|
+ <!-- </dependency>-->
|
|
|
+ <!-- <!– only needed for PDF/A –>-->
|
|
|
+ <!-- <dependency>-->
|
|
|
+ <!-- <groupId>com.itextpdf</groupId>-->
|
|
|
+ <!-- <artifactId>pdfa</artifactId>-->
|
|
|
+ <!-- <version>${itext.version}</version>-->
|
|
|
+ <!-- </dependency>-->
|
|
|
+ <!-- <!– only needed for digital signatures –>-->
|
|
|
+ <!-- <dependency>-->
|
|
|
+ <!-- <groupId>com.itextpdf</groupId>-->
|
|
|
+ <!-- <artifactId>sign</artifactId>-->
|
|
|
+ <!-- <version>${itext.version}</version>-->
|
|
|
+ <!-- </dependency>-->
|
|
|
+ <!-- <!– only needed for barcodes –>-->
|
|
|
+ <!-- <dependency>-->
|
|
|
+ <!-- <groupId>com.itextpdf</groupId>-->
|
|
|
+ <!-- <artifactId>barcodes</artifactId>-->
|
|
|
+ <!-- <version>${itext.version}</version>-->
|
|
|
+ <!-- </dependency>-->
|
|
|
+ <!-- <!– only needed for Asian fonts –>-->
|
|
|
+ <!-- <dependency>-->
|
|
|
+ <!-- <groupId>com.itextpdf</groupId>-->
|
|
|
+ <!-- <artifactId>font-asian</artifactId>-->
|
|
|
+ <!-- <version>${itext.version}</version>-->
|
|
|
+ <!-- </dependency>-->
|
|
|
+ <!-- <!– only needed for hyphenation –>-->
|
|
|
+ <!-- <dependency>-->
|
|
|
+ <!-- <groupId>com.itextpdf</groupId>-->
|
|
|
+ <!-- <artifactId>hyph</artifactId>-->
|
|
|
+ <!-- <version>${itext.version}</version>-->
|
|
|
+ <!-- </dependency>-->
|
|
|
+ <!-- <dependency>-->
|
|
|
+ <!-- <groupId>com.itextpdf</groupId>-->
|
|
|
+ <!-- <artifactId>bouncy-castle-adapter</artifactId>-->
|
|
|
+ <!-- <version>${itext.version}</version>-->
|
|
|
+ <!-- </dependency>-->
|
|
|
|
|
|
-<!-- 这个是最简单的加密方式,但是需要导入海量的包-->
|
|
|
- <!-- always needed -->
|
|
|
-<!-- <dependency>-->
|
|
|
-<!-- <groupId>com.itextpdf</groupId>-->
|
|
|
-<!-- <artifactId>kernel</artifactId>-->
|
|
|
-<!-- <version>${itext.version}</version>-->
|
|
|
-<!-- </dependency>-->
|
|
|
-<!-- <!– always needed –>-->
|
|
|
-<!-- <dependency>-->
|
|
|
-<!-- <groupId>com.itextpdf</groupId>-->
|
|
|
-<!-- <artifactId>io</artifactId>-->
|
|
|
-<!-- <version>${itext.version}</version>-->
|
|
|
-<!-- </dependency>-->
|
|
|
-<!-- <!– always needed –>-->
|
|
|
-<!-- <dependency>-->
|
|
|
-<!-- <groupId>com.itextpdf</groupId>-->
|
|
|
-<!-- <artifactId>layout</artifactId>-->
|
|
|
-<!-- <version>${itext.version}</version>-->
|
|
|
-<!-- </dependency>-->
|
|
|
-<!-- <!– only needed for forms –>-->
|
|
|
-<!-- <dependency>-->
|
|
|
-<!-- <groupId>com.itextpdf</groupId>-->
|
|
|
-<!-- <artifactId>forms</artifactId>-->
|
|
|
-<!-- <version>${itext.version}</version>-->
|
|
|
-<!-- </dependency>-->
|
|
|
-<!-- <!– only needed for PDF/A –>-->
|
|
|
-<!-- <dependency>-->
|
|
|
-<!-- <groupId>com.itextpdf</groupId>-->
|
|
|
-<!-- <artifactId>pdfa</artifactId>-->
|
|
|
-<!-- <version>${itext.version}</version>-->
|
|
|
-<!-- </dependency>-->
|
|
|
-<!-- <!– only needed for digital signatures –>-->
|
|
|
-<!-- <dependency>-->
|
|
|
-<!-- <groupId>com.itextpdf</groupId>-->
|
|
|
-<!-- <artifactId>sign</artifactId>-->
|
|
|
-<!-- <version>${itext.version}</version>-->
|
|
|
-<!-- </dependency>-->
|
|
|
-<!-- <!– only needed for barcodes –>-->
|
|
|
-<!-- <dependency>-->
|
|
|
-<!-- <groupId>com.itextpdf</groupId>-->
|
|
|
-<!-- <artifactId>barcodes</artifactId>-->
|
|
|
-<!-- <version>${itext.version}</version>-->
|
|
|
-<!-- </dependency>-->
|
|
|
-<!-- <!– only needed for Asian fonts –>-->
|
|
|
-<!-- <dependency>-->
|
|
|
-<!-- <groupId>com.itextpdf</groupId>-->
|
|
|
-<!-- <artifactId>font-asian</artifactId>-->
|
|
|
-<!-- <version>${itext.version}</version>-->
|
|
|
-<!-- </dependency>-->
|
|
|
-<!-- <!– only needed for hyphenation –>-->
|
|
|
-<!-- <dependency>-->
|
|
|
-<!-- <groupId>com.itextpdf</groupId>-->
|
|
|
-<!-- <artifactId>hyph</artifactId>-->
|
|
|
-<!-- <version>${itext.version}</version>-->
|
|
|
-<!-- </dependency>-->
|
|
|
-<!-- <dependency>-->
|
|
|
-<!-- <groupId>com.itextpdf</groupId>-->
|
|
|
-<!-- <artifactId>bouncy-castle-adapter</artifactId>-->
|
|
|
-<!-- <version>${itext.version}</version>-->
|
|
|
-<!-- </dependency>-->
|
|
|
|
|
|
+ <!-- <dependency>-->
|
|
|
+ <!-- <groupId>com.itextpdf</groupId>-->
|
|
|
+ <!-- <artifactId>itext7-core</artifactId>-->
|
|
|
+ <!-- <version>8.0.2</version>-->
|
|
|
+ <!-- </dependency>-->
|
|
|
+ <!-- Free Spire依赖 免费版会添加水印不能用-->
|
|
|
+ <!-- <dependency>-->
|
|
|
+ <!-- <groupId>e-iceblue</groupId>-->
|
|
|
+ <!-- <artifactId>spire.pdf</artifactId>-->
|
|
|
+ <!-- <version>10.1.5</version>-->
|
|
|
+ <!-- </dependency>-->
|
|
|
|
|
|
-<!-- <dependency>-->
|
|
|
-<!-- <groupId>com.itextpdf</groupId>-->
|
|
|
-<!-- <artifactId>itext7-core</artifactId>-->
|
|
|
-<!-- <version>8.0.2</version>-->
|
|
|
-<!-- </dependency>-->
|
|
|
- <!-- Free Spire依赖-->
|
|
|
-<!-- <dependency>-->
|
|
|
-<!-- <groupId>e-iceblue</groupId>-->
|
|
|
-<!-- <artifactId>spire.pdf</artifactId>-->
|
|
|
-<!-- <version>10.1.5</version>-->
|
|
|
-<!-- </dependency>-->
|
|
|
+ <!-- <dependency>-->
|
|
|
+ <!-- <groupId>e-iceblue</groupId>-->
|
|
|
+ <!-- <artifactId>spire.pdf.free</artifactId>-->
|
|
|
+ <!-- <version>3.9.0</version>-->
|
|
|
+ <!-- </dependency>-->
|
|
|
|
|
|
-<!-- <dependency>-->
|
|
|
-<!-- <groupId>e-iceblue</groupId>-->
|
|
|
-<!-- <artifactId>spire.pdf.free</artifactId>-->
|
|
|
-<!-- <version>3.9.0</version>-->
|
|
|
-<!-- </dependency>-->
|
|
|
|
|
|
-<!-- <dependency>-->
|
|
|
-<!-- <groupId>javax.xml.bind</groupId>-->
|
|
|
-<!-- <artifactId>jaxb-api</artifactId>-->
|
|
|
-<!-- <version>2.3.1</version>-->
|
|
|
-<!-- </dependency>-->
|
|
|
- </dependencies>
|
|
|
+ <!-- <dependency>-->
|
|
|
+ <!-- <groupId>javax.xml.bind</groupId>-->
|
|
|
+ <!-- <artifactId>jaxb-api</artifactId>-->
|
|
|
+ <!-- <version>2.3.1</version>-->
|
|
|
+ <!-- </dependency>-->
|
|
|
+ </dependencies>
|
|
|
|
|
|
-<!-- <repositories>-->
|
|
|
-<!-- <repository>-->
|
|
|
-<!-- <id>com.e-iceblue</id>-->
|
|
|
-<!-- <name>e-iceblue</name>-->
|
|
|
-<!-- <url>https://repo.e-iceblue.cn/repository/maven-public/</url>-->
|
|
|
-<!-- </repository>-->
|
|
|
-<!-- </repositories>-->
|
|
|
+ <!-- <repositories>-->
|
|
|
+ <!-- <repository>-->
|
|
|
+ <!-- <id>com.e-iceblue</id>-->
|
|
|
+ <!-- <name>e-iceblue</name>-->
|
|
|
+ <!-- <url>https://repo.e-iceblue.cn/repository/maven-public/</url>-->
|
|
|
+ <!-- </repository>-->
|
|
|
+ <!-- </repositories>-->
|
|
|
|
|
|
|
|
|
<build>
|