记录学习中的问题。
resources\application.yml
server.port: 8090
~~~~ Address localhost:8080 is already in use
就是端口被占用,dos中netstat -ano查询8080端口被哪个程序占用,当eclipse运行时,也会占用端口.
~~~~ warning no artifacts configured
当出现类似与人工部署的错误是就要注意artifacts,是maven中的概念(项目是maven项目),由于没有配置artifacts,
解决方法:
Flie--Project Structure--Artifacts--
添加,更改Name
Type选择Web Application Exploded
添加所示项目
Available Elements 添加所示项目
将对应点actifacts配置到tomcat上:Deploment--点击所示项目
~~~~ The Server time zone value 'XXXXX' 乱码
数据库连接错误:
原因:由于数据库和系统时区差异所造成的
解决方案:
在jdbc连接的url后面加上serverTimezone=GMT即可解决问题,如果需要使用gmt+8时区,需要写成GMT%2B8,否则会被解析为空。再一个解决办法就是使用低版本的MySQL jdbc驱动,5.1.28不会存在时区的问题。