Quarkus篇入门创建项目搭建debug环境
前言
在学习一个新的框架技术前,肯定要先来一套hello word,搭建基本的运行环境和调试环境。
先来创建一个Quarkus的应用
搭建Quarkus项目
下面介绍三种创建Quarkus项目的方式
纯手工方式
1、创建maven工程,这个不多赘述,是个java程序员都会的
2、添加Quarkus依赖,下面贴出基本的依赖
<properties>
<quarkus-plugin.version>1.6.0.Final</quarkus-plugin.version>
<quarkus.platform.version>1.6.0.Final</quarkus.platform.version>
<surefire-plugin.version>2.22.1</surefire-plugin.version>
<compiler-plugin.version>3.8.0</compiler-plugin.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-bom</artifactId>
<version>${quarkus.platform.version}</version>
<scope>import</scope>
<type>pom</type>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-resteasy-jsonb</artifactId>
</dependency>
<!-- Testing: -->
<dependency>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-junit5</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>io.rest-assured</groupId>
<artifactId>rest-assured</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>${compiler-plugin.version}</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<!-- the parameters=true option is critical so that RESTEasy works fine -->
<parameters>true</parameters>
</configuration>
</plugin>
<plugin>
<!-- you need this specific version to integrate with the other build helpers -->
<artifactId>maven-surefire-plugin</artifactId>
<version>${surefire-plugin.version}</version>
<configuration>
<systemPropertyVariables>
<java.util.logging.manager>org.jboss.logmanager.LogManager</java.util.logging.manager>
<maven.home>${maven.home}</maven.home>
</systemPropertyVariables>
</configuration>
</plugin>
<plugin>
<!-- This is what injects the magic Quarkus bytecode -->
<groupId>io.quarkus</groupId>
<artifactId>quarkus-maven-plugin</artifactId>
<version>${quarkus-plugin.version}</version>
<executions>
<execution>
<goals>
<goal>build</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>官网装配器方式
用法和spring的https://start.spring.io/一样。填好你的maven基础信息,选好依赖就可以下载工程了
IDEA方式
IDEA里已经支持创建Quarkus项目了,和spring boot的原理一样,也是基于https://code.quarkus.io/来的,所以操作的方式和网页上一样,如:

编写第一个Quarkus接口
@Produces(MediaType.TEXT_PLAIN)
@Path("/hello")
public class HelloResource {
@GET
@Path("/{name}")
public String hello(@PathParam("name") String name) {
return "hello" + name;
}
}Quarkus基于标准的jax-rs规范来写web的,当然,它也扩展了spring web的@Controller的方式,这个后面会介绍
启动你的应用并调试
1、通过运行 mvn quarkus:dev,可以启动应用,启动应用后,会发现打印了:
Listening for transport dt_socket at address: 5005
说明开启了5005调试端口,在IDEA中,可以通过
run-》Attach to process
来直接连接这个端口进行调试
2、可以新建一个main方法,直接debug模式启动,来进行运行和调试,如:
@QuarkusMain
public class Main {
public static void main(String ... args) {
Quarkus.run(args);
}
}以上就是Quarkus篇入门创建项目搭建debug环境的详细内容,更多关于Quarkus入门搭建debug环境的资料请关注脚本之家其它相关文章!
相关文章
MyBatisPlus查询报错Unknow column ‘id‘ in ‘field list‘解决分析
这篇文章主要为大家介绍了MyBatisPlus查询报错Unknow column ‘id‘ in ‘field list‘解决分析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2023-09-09
Spring注解驱动扩展原理BeanFactoryPostProcessor
这篇文章主要介绍了Spring注解驱动扩展原理BeanFactoryPostProcessor,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下2020-03-03
解决spirngboot连接redis报错:READONLY You can‘t write against
docker部署的redis,springboot基本每天来连redis都报错:READONLY You can't write against a read only replica,重启redis后,可以正常连接。但是每天都重启redis,不现实,也很麻烦,今天给大家分享解决方式,感兴趣的朋友一起看看吧2023-06-06
解决spring-boot2.0.6中webflux无法获得请求IP的问题
这几天在用 spring-boot 2 的 webflux 重构一个工程,写到了一个需要获得客户端请求 IP 的地方,在写的过程中遇到很多问题,下面小编通过一段代码给大家介绍解决spring-boot2.0.6中webflux无法获得请求IP的问题,感兴趣的朋友跟随小编一起看看吧2018-10-10
Spring Data JPA 简单查询--方法定义规则(详解)
下面小编就为大家带来一篇Spring Data JPA 简单查询--方法定义规则(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧2017-04-04


最新评论