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地址就好了