项目抛出java.lang.ClassNotFoundException: javax.servlet.annotation.WebServlet异常时,首先考虑是否在pom文件中添加servlet-api依赖,如果添加了则查看对应依赖的作用范围,当作为范围为provided时,jvm不会将其加载到Tomcat中,此时使用内置Tomcat时就会抛出java.lang.ClassNotFoundException: javax.servlet.annotation.WebServlet异常。解决方法:修改依赖作用范围
注意:将依赖的作用范围设置为私有时将不会参与编译,此时启动项目可能会造成类找不到异常,在使用内容Tomcat时,尽量不要这样设置,圈中的删除