4.5.2. 配置 Maven 项目以开发 JWT 应用程序
创建一个 Maven 项目,其中包含必要的依赖项和用于开发 JWT 应用的目录结构。
先决条件
- 已安装 Maven。
-
启用了 MicroProfile-jwt-smallrye
子系统。
流程
设置 maven 项目:
$ mvn archetype:generate -DinteractiveMode=false \ -DarchetypeGroupId=org.apache.maven.archetypes \ -DarchetypeArtifactId=maven-archetype-webapp \ -DgroupId=com.example -DartifactId=microprofile-jwt \ -Dversion=1.0.0.Alpha1-SNAPSHOT cd microprofile-jwt
命令可为项目和
pom.xml
配置文件创建目录结构。要让 POM 文件自动管理
jboss-eap-xp-microprofile
BOM 中的 MicroProfile JWT 构件的版本,请将 BOM 导入到项目 POM 文件的<dependencyManagement> 部分中
。<dependencyManagement> <dependencies> <!-- importing the microprofile BOM adds MicroProfile specs --> <dependency> <groupId>org.jboss.bom</groupId> <artifactId>jboss-eap-xp-microprofile</artifactId> <version>${version.microprofile.bom}</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement>
将 ${version.microprofile.bom} 替换为安装的 BOM 版本。
将由 BOM 管理的 MicroProfile JWT 构件添加到 POM 文件的
<dependency> 部分
。以下示例演示了将 MicroProfile JWT 依赖项添加到该文件中:<!-- Add the MicroProfile JWT API. Set
provided
for the<scope>
tag, as the API is included in the server. --> <dependency> <groupId>org.eclipse.microprofile.jwt</groupId> <artifactId>microprofile-jwt-auth-api</artifactId> <scope>provided</scope> </dependency>