需要补充的知识:
- Spring MVC
- Java基础和高级
常见报错处理:
0.出现奇怪的错误时可以看看弹幕,有些事因为Spring Boot版本不一样引起的。
1.应用启动失败,Process finished with exit code 1。
看一下报错的Description:是否提示端口正在使用。按一下处理:
lsof -i:端口号
kill -9 PID
2.maven加载有红色报错。首先应该检查网络是否可以连接外网,然后按照下图配置maven。配置完成后在IDEA右侧的maven里刷新重新加载即可。
maven设置:
3.在pom.xml中添加依赖后报错。
报错:
解决方法:解决方法
4.解决application.properties配置中文乱码问题
解决中文乱码问题
5.IDEA自动导入的包有问题
解决方法:搜索这个爆红的方法名和类型名,看看应该import哪个具体的包
6.前端页面样式丢失。
在出错的xxx.html文件里按下图添加:
代码如下:
<!DOCTYPE html>
<!-- saved from url=(0052)http://getbootstrap.com/docs/4.0/examples/dashboard/ -->
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="description" content="">
<meta name="author" content="">
<title>Dashboard Template for Bootstrap</title>
<!-- Bootstrap core CSS -->
<!-- list.html是从dashboard.html粘贴过来的 原来的href已经不能用了 这里需要重新赋值 否则会出现样式丢失的问题 href是超链接的意思 -->
<link href="../../static/asserts/css/bootstrap.min.css" th:href="@{/asserts/css/bootstrap.min.css}" rel="stylesheet">
<!-- Custom styles for this template -->
<!-- list.html是从dashboard.html粘贴过来的 原来的href已经不能用了 这里需要重新赋值 否则会出现样式丢失的问题 href是超链接的意思 -->
<link href="../../static/asserts/css/dashboard.css" th:href="@{/asserts/css/dashboard.css}" rel="stylesheet">
7.CentOS虚拟机下Docker无法启动,更改配置和防火墙,更改防火墙后重新启动虚拟机。
报错如下:
Job for docker.service failed because the control process exited with error…
查看状态找到爆红:Failed to start Docker Application Container Engine.
CentOS7关闭防火墙并重启
运维之docker启动失败Failed to start Docker Application Container Engine
解决方法
8.CentOS虚拟机下Docker下的tomcat页面转发失败,报错404。
解决方法:
具体方法:在mac上切换到本机的tomcat下的webapps文件夹:/Users/duan/apache-tomcat-9.0.36/webapps,然后执行:
scp -r ROOT root@192.168.2.248:/var/lib/docker/overlay2/9d7c179a947dba2cf6e43f0a9d51ade534a33b4e1ddad377dbf528d2fa7af8af/merged/usr/local/tomcat/webapps
代码中的ip是虚拟机的ip,ip后的路径使用find ./ -name tomcat
在根目录下搜索即可。
解决后:
同样的问题Mac下的解决办法:
MacOS解决Docker启动Tomcat容器,访问404问题
9.SpringBoot整合Druid并配置数据源监控时,druid控制台访问不到报错404的问题。
原因是starter版本过高。
解决方法
原理
10.