随手记(日常小问题)

2021/08/22

今天建立springMvc项目时,发现不管controller层怎么写接口,页面都报404,后来发现是因为没有在web.xml中配置前端控制器

2021/08/26

今天打开idea,一启动服务器就报这个错误了,找了老半天,最后发现是pom文件没有添加到maven区,唉,真的错的千奇百怪,下次注意啦

不过这个问题的原因应该还有很多,比如pom依赖未导入、Artifacts的架包未导全,spring-mvc.xml路径写错了等等

2021/08/29

在写登录接口时,配置拦截器的时候,要让登录方法配置排除拦截的操作,否则如果将所有方法都拦截,那么登录方法也将无法使用,自然就没有访问资源的入口了

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:mvc="http://www.springframework.org/schema/mvc"
       xmlns:context="http://www.springframework.org/schema/context"
       xsi:schemaLocation="
            http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
            http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd
            http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">

     <!--其他配置略过-->

    <!--配置拦截器-->
    <mvc:interceptors>
        <mvc:interceptor>
            <!--配置对哪些资源执行拦截操作-->
            <mvc:mapping path="/**/"/>
            <!--配置对哪些资源排除拦截操作-->
            <mvc:exclude-mapping path="/user/login"/>
            <bean class="com.yt.interceptor.PrivilegeInterceptor"/>
        </mvc:interceptor>
    </mvc:interceptors>
</beans>

2021/08/29

       在测试对应接口的时候一直报这个错误,然后发现是自己没有扫描service所在的包造成的

org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'demoController'

 要在spring-mvc.xml中做如下配置

<!--错误配置  这样配置无法扫描service所在包-->
    <context:component-scan base-package="com.yt.controller"/>


<!--正确配置 扫描com.yt下面的所有包-->
    <context:component-scan base-package="com.yt"/>

当然这个异常还有可能是没有加service注解造成的

还有一种情况,注意注解@Component和@ComponentScan的区别,前者是把我们写的bean注入到容器中,后者是把扫描包路径下的bean,如果注解用反了也会导致该异常出现

2021/11/18  nginx无法启动

今天遇到nginx启动不了,任务管理器也没有该进程,查看日志报了很多错误

[emerg] 7904#7764: "server" directive is not allowed here in D:\nginx-1.18.0\nginx-1.21.4/conf/nginx.conf:47

 [error] 17172#15312: CreateFile() "D:\nginx-1.18.0\nginx-1.21.4/logs/nginx.pid" failed (2: The system cannot find the file specified)

这些错有可能是把配置文件写到http之外去了或者是多了一些大括号之类的,我检查过了都无异常

找了两个多小时,一访问localhost:80就是下图所示

很明显我的80端口被占用了,不知道什么时候被系统替换成了这个,但我一直没反应过来,后来在 nginx.config文件里把端口号改成81后就好了

 

然后可以正常访问了,乌鱼子~~~ 

2021/11.30 VMware虚拟机网络不通问题

新建了个虚拟机,但是网络百度拼不通,而之前的虚拟机可以连接网络

首先打开网络编辑器

 一开始我以为ip地址必须要在这个范围之内才可以

 在后来我成功之后再去尝试修改ip,发现不在这个范围内随便一个IP都可以连接,所以我之前的问题并不在这儿

 后来发现是网关的问题,网关要和网络编辑器里面的一样

 修改方法是在根目录cd /etc/sysconfig/network-scripts/  ,然后vi ifcfg-ens33v   修改或者添加下面的网关,和上图保持一致,然后保存退出即可   

2022/10/09 关于vue项目在电脑端可以访问接口,通过草料二维码扫描后在手机端就无法访问的问题,直接提示请求失败。

原因:请求接口的地址千万不要写成localhost或者127.0.0.1,这样只能在电脑本机访问,应该通过ipconfig查看电脑的ip地址,把这个请求地址改为电脑ip地址就好了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值