首页 > 其他分享 >外卖项目笔记

外卖项目笔记

时间:2023-03-01 11:56:54浏览次数:27  
标签:项目 MySql request 笔记 报错 外卖 mysql 3306 class

1.SpringBoot启动报错

错误信息:

org.springframework.core.NestedIOException: 
ASM ClassReader failed to parse class file 
- probably due to a new Java class file version that isn't supported yet

原因:使用了 Spring 不支持的 Java 字节码版本

解决:img

将字节码版本降低,我选择 10 后顺利启动

img


2.MySql报错 ERROR 2003 (HY000)

Can’t connect to MySQL server on ‘localhost’ (10061)

将数据库文件备份好后。

1、首先排除端口被占用导致 Mysql 报错,输入以下命令查看占用 3306 的进程,发现 3306 并没有被占用。

netstat -ano|findstr 3306

2、直接对 MySql 重新初始化,进入 bin 目录(已添加环境变量可直接运行)

net stop mysql  // 先停止 MySql 服务
mysqld --initialize --console  // 初始化 MySql

img

启动 MySql 服务

net start mysql

使用新初始化得到的 root 密码登录 mysql 即可,后续记得修改可记忆的密码。


拦截未登录用户访问管理页面

两种方法:

  • 过滤器
  • 拦截器

过滤器:

过滤器类框架

@Slf4j
@WebFilter(filterName = "LoginCheckFilter", urlPatterns = "/*")
public class LoginCheckFilter implements Filter {
    @Override
    public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
        HttpServletRequest request = (HttpServletRequest) servletRequest;
        HttpServletResponse response = (HttpServletResponse) servletResponse;
        
        log.info("拦截到请求:{}", request.getRequestURI());
        filterChain.doFilter(request, response);
    }
}
app 类添加注解
@ServletComponentScan

密码加密

String password = "123456";
DigestUtils.md5DigestAsHex(password.getBytes())

标签:项目,MySql,request,笔记,报错,外卖,mysql,3306,class
From: https://www.cnblogs.com/libayu/p/17167623.html

相关文章

  • nuxt3新项目tsconfig.json报错:找不到“node”的类型定义文件
    tsconfig.json中的报错信息报错分析项目根目录的tsconfig.json文件完全引用.nuxt文件夹中的配置"extends":"./.nuxt/tsconfig.json",所以根据路径配置文件查看报......
  • ES6笔记
    1. let和const命令1.1let命令{leta=10;varb=1;}a//ReferenceError:aisnotdefined.b//1let声明的变量报错,var声明的变量返回了正确的值......
  • Java面向对象部分重点笔记(二)
    Java面向对象部分重点笔记(二)接口 声明类的关键字是class,声明接口的关键字是interface 接口的作用:1.接口是一种约束2.定义一些方法,让不同的类实现3.接口中......
  • Score-CAM: Score-Weighted Visual Explanations for Convolutional Neural Networks
    摘要作者提出了一种不依赖梯度的类激活图生成方法Score-CAM,其通过前向传播获取每一个激活图的权重。实验证明Score-CAM能在解释决策过程方面实现更好的视觉性能和公平性。......
  • 推荐10个yyds开源微信小程序优秀项目
    推荐10个yyds开源微信小程序优秀项目原创2023-01-1408:00·Echa攻城狮 大家好,我是Echa。昨天有好几个粉丝私信小编,说微信小程序这么流行,这么火,为啥不多分享分享关......
  • (笔记)EtherCat报文格式详解
     说明:本文是从EtherCat初学者的角度来撰写的,详细介绍的其报文格式,特别是应用层与Canopen之间的关系。特别感谢:https://zhuanlan.zhihu.com/p/406428272?utm_id=0的贡献。......
  • 机器人学变换笔记
    基于固定坐标系下平移变换旋转变换复合变换复合变换是由固定参考坐标系或当前运动坐标系的一系列沿轴平移变换和绕轴旋转变换所组成的。任何变换都可以分解为按一......
  • Mybatis(b战狂神版笔记)
    Mybatis1.简介Mybatis是什么?MyBatis是一款优秀的持久层框架它支持自定义SQL、存储过程以及高级映射MyBatis免除了几乎所有的JDBC代码以及设置参数和获取结果......
  • 重磅!flink-table-store 将作为独立数据湖项目重新加入 Apache
    数据湖是大数据近年来的网红项目,大家熟知的开源数据湖三剑客Apachehudi、Apacheiceberg、Databricksdelta近年来野蛮生长,目前各自背后也都有商业公司支持,投入了大量......
  • 微服务Spring Cloud Alibaba简单笔记
    NacosNacos体系架构领域模型Nacos领域模型描述了服务与实例之间的边界和层级关系。Nacos的服务领域模型是以“服务”为维度构建起来的,这个服务并不是指集群中的单个......