首先下载 Quarkus CLI:
brew install quarkus
quarkus create app test && cd test
依赖管理
quarkus extension add <> # 或者 ext add
quarkus extension remove <> # 或者 ext rm
quarkus extension list <> # 或者 ext ls
一般有这些依赖
artifactId | 说明 |
---|---|
quarkus-hibernate-orm | JPA jakarta.persistence 实现 |
quarkus-hibernate-validator | jakarta.validation.constraints 实现 |
quarkus-resteasy-jackson | JAX-RSjakarta.ws.rs 和JSONB jakarta.json.bind 实现 |
quarkus-jdbc-<数据库名称> | 数据库驱动 |
quarkus-arc | CDI轻量级实现 |
quarkus-cache | 符合JCache标准的接口,命名空间不是jakarta.cache.* |
quarkus-microprofile | 类似于SpringBoot的@Value |
quarkus-smallrye-jwt | JWT |
quarkus-smallrye-jwt-build | JWT |
学过 JPA-Hibernate的都知道,需要在Maven项目里面配置/src/main/resources/META-INF/persistence.xml
但是在Quarkus里面已经弃用了,改成配置/src/main/resources/application.properties
quarkus.datasource.db-kind=postgresql # 或者 mysql
quarkus.datasource.username=
quarkus.datasource.password=
# PostgreSQL这样写
quarkus.datasource.jdbc.url=jdbc:postgresql://localhost:5432/数据库名
# MySQL 这样写
quarkus.datasource.jdbc.url=jdbc:mysql://localhost:3306/数据库名
quarkus.datasource.jdbc.max-size=16