研究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出现的各种错误集锦的主要内容,如果未能解决你的问题,请参考以下文章