Spring Boot疑难处理_持续更新

需要补充的知识:

  1. Spring MVC
  2. 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.

官方笔记
其他1
其他2

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值