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

时间:2020-08-10 23:19:14   收藏:0   阅读:93

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

技术图片

 

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

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

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

[mysqld]
basedir=D:\\mysql-8.0.21-winx64\datadir=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上倒是成功了,目前没发现为啥命令行不行

技术图片

 

 

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

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!