研究Quarkus出现的各种错误集锦

Posted ericnie

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了研究Quarkus出现的各种错误集锦相关的知识,希望对你有一定的参考价值。

Quarkus很酷,但这些错误一点不酷 :(

技术图片

 

 时隔多年又开始研究程序......

1.mysql在windows上的安装以及找回密码

在官网下载并解压64位版本,然后在根目录下加入my.ini文件

[mysqld]
basedir=D:\\mysql-8.0.21-winx64datadir=D:\\mysql-8.0.21-winx64\\data

然后

mysqld --initialize

mysqld --install mysql8.0

net start mysql8.0

mysql -u root -p

通过mysql一连,发现没密码了,接着做下一步

net stop mysql8.0

mysqld --shared-memory --skip-grant-tables

mysql
mysql>FLUSH PRIVILEGES

mysql>ALTER USER root@localhost IDENTIFIED BY welcome1

mysql>quit

把密码刷成 welcome1,然后登录

mysql> create database quarkus;

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| quarkus            |
| sys                |
+--------------------+
5 rows in set (0.00 sec)

 

2.通过JPA连接数据库时的报错

mvn compile quarkus:dev
.......

mysql The server time zone value ?й??????? is unrecognized or represents more than one time zone.
........

需要修改application.properties文件,在url后面添加一串东西

quarkus.datasource.url = jdbc:mysql://localhost:3306/quarkus?serverTimezone=UTC&characterEncoding=utf-8
quarkus.datasource.driver = com.mysql.cj.jdbc.Driver
quarkus.datasource.username = root
quarkus.datasource.password = welcome1
quarkus.hibernate-orm.dialect = org.hibernate.dialect.MySQL8Dialect
quarkus.hibernate-orm.dialect.storage-engine = InnoDB
quarkus.hibernate-orm.database.generation = drop-and-create

 

3.基于CURL命令POST数据插入数据库

按照官方文档,无耐怎么搞都是出错。

curl -H "Content-Type:application/json"  -X POST --data {"name":"Banana","price":2} http://localhost:8080/product

在postman上倒是成功了,目前没发现为啥命令行不行

技术图片

 

 

还有各种大坑稍后逐步奉上...

以上是关于研究Quarkus出现的各种错误集锦的主要内容,如果未能解决你的问题,请参考以下文章

PCL常见错误集锦

Tensorflow交叉编译错误集锦

python各种错误提示集锦,持续更新中~

错误集锦1. 编译错误 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码

Quarkus 阻塞 grpc vert.x 事件循环错误

iOS开发中常见问题集锦