|
|
@@ -27,17 +27,17 @@
|
|
|
<url>http://maven.apache.org</url>
|
|
|
<name>Ambari Logsearch Server</name>
|
|
|
<properties>
|
|
|
- <spring.version>4.2.5.RELEASE</spring.version>
|
|
|
- <spring.security.version>4.0.4.RELEASE</spring.security.version>
|
|
|
+ <spring.version>4.3.10.RELEASE</spring.version>
|
|
|
+ <spring.security.version>4.2.3.RELEASE</spring.security.version>
|
|
|
<spring.ldap.version>2.0.4.RELEASE</spring.ldap.version>
|
|
|
- <jersey.version>2.23.2</jersey.version>
|
|
|
- <jetty-version>9.2.11.v20150529</jetty-version>
|
|
|
- <swagger.version>1.5.8</swagger.version>
|
|
|
+ <jersey.version>2.25.1</jersey.version>
|
|
|
+ <jetty.version>9.4.6.v20170531</jetty.version>
|
|
|
+ <swagger.version>1.5.16</swagger.version>
|
|
|
<spring-data-solr.version>2.0.2.RELEASE</spring-data-solr.version>
|
|
|
<jjwt.version>0.6.0</jjwt.version>
|
|
|
+ <spring-boot.version>1.5.6.RELEASE</spring-boot.version>
|
|
|
</properties>
|
|
|
<profiles>
|
|
|
- <!-- Dev Profile Start -->
|
|
|
<profile>
|
|
|
<id>dev</id>
|
|
|
<activation>
|
|
|
@@ -67,24 +67,18 @@
|
|
|
<target>${jdk.version}</target>
|
|
|
</configuration>
|
|
|
</plugin>
|
|
|
- <!-- Exec main class plugin -->
|
|
|
<plugin>
|
|
|
- <groupId>org.codehaus.mojo</groupId>
|
|
|
- <artifactId>exec-maven-plugin</artifactId>
|
|
|
- <version>1.2.1</version>
|
|
|
+ <groupId>org.springframework.boot</groupId>
|
|
|
+ <artifactId>spring-boot-maven-plugin</artifactId>
|
|
|
+ <version>${spring-boot.version}</version>
|
|
|
<executions>
|
|
|
<execution>
|
|
|
<goals>
|
|
|
- <goal>java</goal>
|
|
|
+ <goal>repackage</goal>
|
|
|
</goals>
|
|
|
</execution>
|
|
|
</executions>
|
|
|
- <configuration>
|
|
|
- <mainClass>org.apache.ambari.logsearch.LogSearch</mainClass>
|
|
|
- <!-- <arguments> <argument></argument> </arguments> -->
|
|
|
- </configuration>
|
|
|
</plugin>
|
|
|
- <!-- copy-dependencies -->
|
|
|
<plugin>
|
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
|
<artifactId>maven-dependency-plugin</artifactId>
|
|
|
@@ -103,7 +97,7 @@
|
|
|
<artifactId>ambari-logsearch-web</artifactId>
|
|
|
<version>${project.version}</version>
|
|
|
<outputDirectory>${project.build.outputDirectory}/</outputDirectory>
|
|
|
- <includes>webapps/**</includes>
|
|
|
+ <includes>static/**</includes>
|
|
|
</artifactItem>
|
|
|
</artifactItems>
|
|
|
</configuration>
|
|
|
@@ -126,8 +120,6 @@
|
|
|
</execution>
|
|
|
</executions>
|
|
|
</plugin>
|
|
|
- <!-- - -->
|
|
|
- <!-- ant pacakge -->
|
|
|
<plugin>
|
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
|
<artifactId>maven-antrun-plugin</artifactId>
|
|
|
@@ -137,7 +129,6 @@
|
|
|
<phase>package</phase>
|
|
|
<configuration>
|
|
|
<target>
|
|
|
- <!-- <taskdef resource="build.properties" classpathref="maven.plugin.classpath" /> -->
|
|
|
<ant antfile="build.xml">
|
|
|
<target name="package"/>
|
|
|
</ant>
|
|
|
@@ -168,243 +159,6 @@
|
|
|
</execution>
|
|
|
</executions>
|
|
|
</plugin>
|
|
|
- <!-- /ant package -->
|
|
|
- </plugins>
|
|
|
- </build>
|
|
|
- </profile>
|
|
|
- <!-- Dev Profile End -->
|
|
|
- <!-- Production Profile Start -->
|
|
|
- <profile>
|
|
|
- <id>production</id>
|
|
|
- <build>
|
|
|
- <finalName>LogSearch</finalName>
|
|
|
- <pluginManagement>
|
|
|
- <plugins>
|
|
|
- <plugin>
|
|
|
- <artifactId>maven-compiler-plugin</artifactId>
|
|
|
- <version>3.0</version>
|
|
|
- </plugin>
|
|
|
- <plugin>
|
|
|
- <artifactId>maven-dependency-plugin</artifactId>
|
|
|
- <version>2.8</version>
|
|
|
- </plugin>
|
|
|
- </plugins>
|
|
|
- </pluginManagement>
|
|
|
- <plugins>
|
|
|
- <plugin>
|
|
|
- <groupId>org.apache.maven.plugins</groupId>
|
|
|
- <artifactId>maven-compiler-plugin</artifactId>
|
|
|
- <version>3.0</version>
|
|
|
- <configuration>
|
|
|
- <source>${jdk.version}</source>
|
|
|
- <target>${jdk.version}</target>
|
|
|
- </configuration>
|
|
|
- </plugin>
|
|
|
- <!-- Exec main class plugin -->
|
|
|
- <plugin>
|
|
|
- <groupId>org.codehaus.mojo</groupId>
|
|
|
- <artifactId>exec-maven-plugin</artifactId>
|
|
|
- <version>1.2.1</version>
|
|
|
- <executions>
|
|
|
- <execution>
|
|
|
- <goals>
|
|
|
- <goal>java</goal>
|
|
|
- </goals>
|
|
|
- </execution>
|
|
|
- </executions>
|
|
|
- <configuration>
|
|
|
- <mainClass>org.apache.ambari.logsearch.LogSearch</mainClass>
|
|
|
- <!-- <arguments> <argument></argument> </arguments> -->
|
|
|
- </configuration>
|
|
|
- </plugin>
|
|
|
- <!-- copy-dependencies -->
|
|
|
- <plugin>
|
|
|
- <groupId>org.apache.maven.plugins</groupId>
|
|
|
- <artifactId>maven-dependency-plugin</artifactId>
|
|
|
- <version>2.8</version>
|
|
|
- <executions>
|
|
|
- <execution>
|
|
|
- <id>copy-dependencies</id>
|
|
|
- <phase>package</phase>
|
|
|
- <goals>
|
|
|
- <goal>copy-dependencies</goal>
|
|
|
- </goals>
|
|
|
- <configuration>
|
|
|
- <artifactItems>*</artifactItems>
|
|
|
- <outputAbsoluteArtifactFilename>true</outputAbsoluteArtifactFilename>
|
|
|
- <outputDirectory>${basedir}/target/libs</outputDirectory>
|
|
|
- <overWriteReleases>false</overWriteReleases>
|
|
|
- <overWriteSnapshots>false</overWriteSnapshots>
|
|
|
- <overWriteIfNewer>true</overWriteIfNewer>
|
|
|
- </configuration>
|
|
|
- </execution>
|
|
|
- </executions>
|
|
|
- </plugin>
|
|
|
- <!-- - -->
|
|
|
- <!-- ant pacakge -->
|
|
|
- <plugin>
|
|
|
- <groupId>org.apache.maven.plugins</groupId>
|
|
|
- <artifactId>maven-antrun-plugin</artifactId>
|
|
|
- <version>1.7</version>
|
|
|
- <executions>
|
|
|
- <execution>
|
|
|
- <phase>package</phase>
|
|
|
- <configuration>
|
|
|
- <target>
|
|
|
- <!-- <taskdef resource="build.properties" classpathref="maven.plugin.classpath" /> -->
|
|
|
- <ant antfile="build.xml">
|
|
|
- <target name="package"/>
|
|
|
- </ant>
|
|
|
- </target>
|
|
|
- </configuration>
|
|
|
- <goals>
|
|
|
- <goal>run</goal>
|
|
|
- </goals>
|
|
|
- </execution>
|
|
|
- <!-- <execution>
|
|
|
- <id>Packag Install</id>
|
|
|
- <phase>generate-resources</phase>
|
|
|
- <configuration>
|
|
|
- <target>
|
|
|
- <exec executable="npm">
|
|
|
- <arg value="install" />
|
|
|
- </exec>
|
|
|
- </target>
|
|
|
- </configuration>
|
|
|
- <goals>
|
|
|
- <goal>run</goal>
|
|
|
- </goals>
|
|
|
- </execution>
|
|
|
- <execution>
|
|
|
- <id>Js Packaging</id>
|
|
|
- <phase>generate-resources</phase>
|
|
|
- <configuration>
|
|
|
- <target>
|
|
|
- <exec executable="gulp">
|
|
|
- <arg value="minify-css" />
|
|
|
- </exec>
|
|
|
- </target>
|
|
|
- </configuration>
|
|
|
- <goals>
|
|
|
- <goal>run</goal>
|
|
|
- </goals>
|
|
|
- </execution> -->
|
|
|
- </executions>
|
|
|
- </plugin>
|
|
|
- <plugin>
|
|
|
- <groupId>org.apache.rat</groupId>
|
|
|
- <artifactId>apache-rat-plugin</artifactId>
|
|
|
- <configuration>
|
|
|
- <excludes>
|
|
|
- <exclude>**/*</exclude>
|
|
|
- </excludes>
|
|
|
- </configuration>
|
|
|
- <executions>
|
|
|
- <execution>
|
|
|
- <phase>test</phase>
|
|
|
- <goals>
|
|
|
- <goal>check</goal>
|
|
|
- </goals>
|
|
|
- </execution>
|
|
|
- </executions>
|
|
|
- </plugin>
|
|
|
- </plugins>
|
|
|
- </build>
|
|
|
- </profile>
|
|
|
- <!-- Production Profile End -->
|
|
|
- <profile>
|
|
|
- <id>skipMinify</id>
|
|
|
- <activation>
|
|
|
- <activeByDefault>false</activeByDefault>
|
|
|
- </activation>
|
|
|
- <build>
|
|
|
- <finalName>LogSearch</finalName>
|
|
|
- <pluginManagement>
|
|
|
- <plugins>
|
|
|
- <plugin>
|
|
|
- <artifactId>maven-compiler-plugin</artifactId>
|
|
|
- <version>3.0</version>
|
|
|
- </plugin>
|
|
|
- <plugin>
|
|
|
- <artifactId>maven-dependency-plugin</artifactId>
|
|
|
- <version>2.8</version>
|
|
|
- </plugin>
|
|
|
- </plugins>
|
|
|
- </pluginManagement>
|
|
|
- <plugins>
|
|
|
- <plugin>
|
|
|
- <groupId>org.apache.maven.plugins</groupId>
|
|
|
- <artifactId>maven-compiler-plugin</artifactId>
|
|
|
- <version>3.0</version>
|
|
|
- <configuration>
|
|
|
- <source>${jdk.version}</source>
|
|
|
- <target>${jdk.version}</target>
|
|
|
- </configuration>
|
|
|
- </plugin>
|
|
|
- <!-- Exec main class plugin -->
|
|
|
- <plugin>
|
|
|
- <groupId>org.codehaus.mojo</groupId>
|
|
|
- <artifactId>exec-maven-plugin</artifactId>
|
|
|
- <version>1.2.1</version>
|
|
|
- <executions>
|
|
|
- <execution>
|
|
|
- <goals>
|
|
|
- <goal>java</goal>
|
|
|
- </goals>
|
|
|
- </execution>
|
|
|
- </executions>
|
|
|
- <configuration>
|
|
|
- <mainClass>org.apache.ambari.logsearch.LogSearch</mainClass>
|
|
|
- <!-- <arguments> <argument></argument> </arguments> -->
|
|
|
- </configuration>
|
|
|
- </plugin>
|
|
|
- <!-- copy-dependencies -->
|
|
|
- <plugin>
|
|
|
- <groupId>org.apache.maven.plugins</groupId>
|
|
|
- <artifactId>maven-dependency-plugin</artifactId>
|
|
|
- <version>2.8</version>
|
|
|
- <executions>
|
|
|
- <execution>
|
|
|
- <id>copy-dependencies</id>
|
|
|
- <phase>package</phase>
|
|
|
- <goals>
|
|
|
- <goal>copy-dependencies</goal>
|
|
|
- </goals>
|
|
|
- <configuration>
|
|
|
- <artifactItems>*</artifactItems>
|
|
|
- <outputAbsoluteArtifactFilename>true</outputAbsoluteArtifactFilename>
|
|
|
- <outputDirectory>${basedir}/target/libs</outputDirectory>
|
|
|
- <overWriteReleases>false</overWriteReleases>
|
|
|
- <overWriteSnapshots>false</overWriteSnapshots>
|
|
|
- <overWriteIfNewer>true</overWriteIfNewer>
|
|
|
- </configuration>
|
|
|
- </execution>
|
|
|
- </executions>
|
|
|
- </plugin>
|
|
|
- <!-- - -->
|
|
|
- <!-- ant pacakge -->
|
|
|
- <plugin>
|
|
|
- <groupId>org.apache.maven.plugins</groupId>
|
|
|
- <artifactId>maven-antrun-plugin</artifactId>
|
|
|
- <version>1.7</version>
|
|
|
- <executions>
|
|
|
- <execution>
|
|
|
- <phase>package</phase>
|
|
|
- <configuration>
|
|
|
- <target>
|
|
|
- <!-- <taskdef resource="build.properties" classpathref="maven.plugin.classpath"
|
|
|
- /> -->
|
|
|
- <ant antfile="build.xml">
|
|
|
- <target name="package"/>
|
|
|
- </ant>
|
|
|
- </target>
|
|
|
- </configuration>
|
|
|
- <goals>
|
|
|
- <goal>run</goal>
|
|
|
- </goals>
|
|
|
- </execution>
|
|
|
- </executions>
|
|
|
- </plugin>
|
|
|
</plugins>
|
|
|
</build>
|
|
|
</profile>
|
|
|
@@ -455,61 +209,87 @@
|
|
|
</dependency>
|
|
|
|
|
|
<dependency>
|
|
|
- <groupId>org.springframework.ldap</groupId>
|
|
|
- <artifactId>spring-ldap-core</artifactId>
|
|
|
- <version>${spring.ldap.version}</version>
|
|
|
+ <groupId>org.springframework.security.kerberos</groupId>
|
|
|
+ <artifactId>spring-security-kerberos-core</artifactId>
|
|
|
+ <version>1.0.1.RELEASE</version>
|
|
|
</dependency>
|
|
|
<dependency>
|
|
|
- <groupId>org.springframework.security</groupId>
|
|
|
- <artifactId>spring-security-ldap</artifactId>
|
|
|
- <version>${spring.security.version}</version>
|
|
|
+ <groupId>org.springframework.security.kerberos</groupId>
|
|
|
+ <artifactId>spring-security-kerberos-web</artifactId>
|
|
|
+ <version>1.0.1.RELEASE</version>
|
|
|
</dependency>
|
|
|
<dependency>
|
|
|
- <groupId>org.glassfish.jersey.ext</groupId>
|
|
|
- <artifactId>jersey-spring3</artifactId>
|
|
|
- <version>2.23.2</version>
|
|
|
+ <groupId>org.springframework.security.kerberos</groupId>
|
|
|
+ <artifactId>spring-security-kerberos-client</artifactId>
|
|
|
+ <version>1.0.1.RELEASE</version>
|
|
|
+ </dependency>
|
|
|
+ <dependency>
|
|
|
+ <groupId>org.springframework.boot</groupId>
|
|
|
+ <artifactId>spring-boot-starter</artifactId>
|
|
|
+ <version>${spring-boot.version}</version>
|
|
|
<exclusions>
|
|
|
<exclusion>
|
|
|
- <groupId>org.springframework</groupId>
|
|
|
- <artifactId>*</artifactId>
|
|
|
+ <groupId>org.springframework.boot</groupId>
|
|
|
+ <artifactId>spring-boot-starter-logging</artifactId>
|
|
|
</exclusion>
|
|
|
</exclusions>
|
|
|
</dependency>
|
|
|
<dependency>
|
|
|
- <groupId>org.glassfish.jersey.connectors</groupId>
|
|
|
- <artifactId>jersey-apache-connector</artifactId>
|
|
|
- <version>${jersey.version}</version>
|
|
|
+ <groupId>org.springframework.boot</groupId>
|
|
|
+ <artifactId>spring-boot-starter-log4j</artifactId>
|
|
|
+ <version>1.3.8.RELEASE</version>
|
|
|
</dependency>
|
|
|
<dependency>
|
|
|
- <groupId>org.glassfish.jersey.core</groupId>
|
|
|
- <artifactId>jersey-client</artifactId>
|
|
|
- <version>${jersey.version}</version>
|
|
|
+ <groupId>org.springframework.boot</groupId>
|
|
|
+ <artifactId>spring-boot-starter-web</artifactId>
|
|
|
+ <version>${spring-boot.version}</version>
|
|
|
</dependency>
|
|
|
<dependency>
|
|
|
- <groupId>org.glassfish.jersey.media</groupId>
|
|
|
- <artifactId>jersey-media-json-jettison</artifactId>
|
|
|
- <version>${jersey.version}</version>
|
|
|
+ <groupId>org.springframework.boot</groupId>
|
|
|
+ <artifactId>spring-boot-starter-security</artifactId>
|
|
|
+ <version>${spring-boot.version}</version>
|
|
|
+ </dependency>
|
|
|
+ <dependency>
|
|
|
+ <groupId>org.springframework.boot</groupId>
|
|
|
+ <artifactId>spring-boot-starter-jetty</artifactId>
|
|
|
+ <version>${spring-boot.version}</version>
|
|
|
+ </dependency>
|
|
|
+ <dependency>
|
|
|
+ <groupId>org.springframework.boot</groupId>
|
|
|
+ <artifactId>spring-boot-starter-jersey</artifactId>
|
|
|
+ <version>${spring-boot.version}</version>
|
|
|
+ </dependency>
|
|
|
+ <dependency>
|
|
|
+ <groupId>org.springframework.boot</groupId>
|
|
|
+ <artifactId>spring-boot-starter-freemarker</artifactId>
|
|
|
+ <version>${spring-boot.version}</version>
|
|
|
+ </dependency>
|
|
|
+ <dependency>
|
|
|
+ <groupId>org.springframework.boot</groupId>
|
|
|
+ <artifactId>spring-boot-autoconfigure</artifactId>
|
|
|
+ <version>${spring-boot.version}</version>
|
|
|
+ </dependency>
|
|
|
+ <dependency>
|
|
|
+ <groupId>org.springframework.boot</groupId>
|
|
|
+ <artifactId>spring-boot-configuration-processor</artifactId>
|
|
|
+ <version>${spring-boot.version}</version>
|
|
|
</dependency>
|
|
|
<dependency>
|
|
|
<groupId>org.glassfish.jersey.media</groupId>
|
|
|
- <artifactId>jersey-media-json-jackson</artifactId>
|
|
|
+ <artifactId>jersey-media-json-jettison</artifactId>
|
|
|
<version>${jersey.version}</version>
|
|
|
</dependency>
|
|
|
<dependency>
|
|
|
- <groupId>org.glassfish.jersey.core</groupId>
|
|
|
- <artifactId>jersey-common</artifactId>
|
|
|
- <version>${jersey.version}</version>
|
|
|
+ <artifactId>guava</artifactId>
|
|
|
+ <groupId>com.google.guava</groupId>
|
|
|
+ <version>20.0</version>
|
|
|
</dependency>
|
|
|
+
|
|
|
<dependency>
|
|
|
<groupId>javax.servlet</groupId>
|
|
|
<artifactId>javax.servlet-api</artifactId>
|
|
|
<version>3.1.0</version>
|
|
|
</dependency>
|
|
|
- <dependency>
|
|
|
- <groupId>log4j</groupId>
|
|
|
- <artifactId>log4j</artifactId>
|
|
|
- <version>1.2.17</version>
|
|
|
- </dependency>
|
|
|
<dependency>
|
|
|
<groupId>org.apache.solr</groupId>
|
|
|
<artifactId>solr-solrj</artifactId>
|
|
|
@@ -582,6 +362,10 @@
|
|
|
<groupId>org.apache.curator</groupId>
|
|
|
<artifactId>curator-recipes</artifactId>
|
|
|
</exclusion>
|
|
|
+ <exclusion>
|
|
|
+ <artifactId>guava</artifactId>
|
|
|
+ <groupId>com.google.guava</groupId>
|
|
|
+ </exclusion>
|
|
|
</exclusions>
|
|
|
</dependency>
|
|
|
<dependency>
|
|
|
@@ -624,6 +408,10 @@
|
|
|
<groupId>javax.servlet</groupId>
|
|
|
<artifactId>servlet-api</artifactId>
|
|
|
</exclusion>
|
|
|
+ <exclusion>
|
|
|
+ <artifactId>guava</artifactId>
|
|
|
+ <groupId>com.google.guava</groupId>
|
|
|
+ </exclusion>
|
|
|
</exclusions>
|
|
|
</dependency>
|
|
|
<dependency>
|
|
|
@@ -644,68 +432,6 @@
|
|
|
<groupId>commons-lang</groupId>
|
|
|
<artifactId>commons-lang</artifactId>
|
|
|
</dependency>
|
|
|
- <dependency>
|
|
|
- <groupId>org.springframework.security.kerberos</groupId>
|
|
|
- <artifactId>spring-security-kerberos-core</artifactId>
|
|
|
- <version>1.0.1.RELEASE</version>
|
|
|
- </dependency>
|
|
|
- <dependency>
|
|
|
- <groupId>org.springframework.security.kerberos</groupId>
|
|
|
- <artifactId>spring-security-kerberos-web</artifactId>
|
|
|
- <version>1.0.1.RELEASE</version>
|
|
|
- </dependency>
|
|
|
- <dependency>
|
|
|
- <groupId>org.springframework.security.kerberos</groupId>
|
|
|
- <artifactId>spring-security-kerberos-client</artifactId>
|
|
|
- <version>1.0.1.RELEASE</version>
|
|
|
- </dependency>
|
|
|
- <dependency>
|
|
|
- <groupId>org.eclipse.jetty</groupId>
|
|
|
- <artifactId>jetty-security</artifactId>
|
|
|
- <version>${jetty-version}</version>
|
|
|
- </dependency>
|
|
|
- <dependency>
|
|
|
- <groupId>org.eclipse.jetty</groupId>
|
|
|
- <artifactId>jetty-server</artifactId>
|
|
|
- <version>${jetty-version}</version>
|
|
|
- </dependency>
|
|
|
- <dependency>
|
|
|
- <groupId>org.eclipse.jetty</groupId>
|
|
|
- <artifactId>jetty-servlet</artifactId>
|
|
|
- <version>${jetty-version}</version>
|
|
|
- </dependency>
|
|
|
- <dependency>
|
|
|
- <groupId>org.eclipse.jetty</groupId>
|
|
|
- <artifactId>jetty-servlets</artifactId>
|
|
|
- <version>${jetty-version}</version>
|
|
|
- </dependency>
|
|
|
- <dependency>
|
|
|
- <groupId>org.eclipse.jetty</groupId>
|
|
|
- <artifactId>jetty-util</artifactId>
|
|
|
- <version>${jetty-version}</version>
|
|
|
- </dependency>
|
|
|
- <dependency>
|
|
|
- <groupId>org.eclipse.jetty</groupId>
|
|
|
- <artifactId>jetty-webapp</artifactId>
|
|
|
- <version>${jetty-version}</version>
|
|
|
- <exclusions>
|
|
|
- <exclusion>
|
|
|
- <groupId>org.springframework</groupId>
|
|
|
- <artifactId>*</artifactId>
|
|
|
- </exclusion>
|
|
|
- </exclusions>
|
|
|
- </dependency>
|
|
|
- <dependency>
|
|
|
- <groupId>org.eclipse.jetty</groupId>
|
|
|
- <artifactId>jetty-annotations</artifactId>
|
|
|
- <version>${jetty-version}</version>
|
|
|
- <exclusions>
|
|
|
- <exclusion>
|
|
|
- <groupId>org.springframework</groupId>
|
|
|
- <artifactId>*</artifactId>
|
|
|
- </exclusion>
|
|
|
- </exclusions>
|
|
|
- </dependency>
|
|
|
<dependency>
|
|
|
<groupId>cglib</groupId>
|
|
|
<artifactId>cglib</artifactId>
|
|
|
@@ -752,11 +478,6 @@
|
|
|
<artifactId>spring-context-support</artifactId>
|
|
|
<version>${spring.version}</version>
|
|
|
</dependency>
|
|
|
- <dependency>
|
|
|
- <groupId>org.freemarker</groupId>
|
|
|
- <artifactId>freemarker</artifactId>
|
|
|
- <version>2.3.20</version>
|
|
|
- </dependency>
|
|
|
<dependency>
|
|
|
<groupId>io.jsonwebtoken</groupId>
|
|
|
<artifactId>jjwt</artifactId>
|