黑马旅游网 JavaWeb 项目🚜
学完javaweb之后做的一个黑马旅游网的小项目
JavaSE
+ tomcat
+ Maven
+ JDBC&MySQL
Redis
+ jQuery&Ajax
+ javaScript
.MySQL快速一览 - > 韩顺平讲mysql 七天速通笔记
javaWeb速通课程 - > 【狂神说Java】JavaWeb入门到实战
jQuery 快速一览 -> 快速学习 jQuery
Ajax 速通课程 -> 【狂神说Java】一小时掌握Ajax
注:
前端知识不用掌握的特别精通即可
数据库配置文件在
resource
文件夹中,可以根据情况自行更改
redis安装
windows版本下载地址: -> redis-Windows版本
下载教程 :https://blog.csdn.net/qq_26373925/article/details/109269459
使用说明 : 只需要安装好后打开对应文件夹,开启redis-server.exe和redis-cli.exe即可使用!
博主项目中所遇到的一些问题
报错提示:javax.servlet.Servlet is in unnamed module of loader org.codehaus.plexus.classworlds.realm.ClassRealm @4faf104
原因: maven中tomcat插件与servlet包发生冲突导致,需要给servlet包加上作用域即可解决
解决方法:加入
原因: 前台数据中username与后台数据不一致的问题
解决方法:将前台数据和后台数据保持一致
注:其他BUG都是因为不细心所造成,就不进行展示说明了
1. 使用durid的数据源报错, 但并不影响使用
报错提示:testWhileIdle is true, validationQuery not set
原因: 没有SpringBoot框架xml配置,在不使用框架的情况下;怎么解决呢;
解决方法:在properties配置文件下添加一些配置;
#IsConnection OK to SQL
validationQuery=SELECT 1
#指明连接是否被空闲连接回收器(如果有)进行检验.如果检测失败,则连接将被从池中去除.
testWhileIdle=true
#借出连接时不要测试,否则很影响性能
testOnBorrow="false"
2. 警告并非BUG,不影响使用
报错提示:build.plugins.plugin.version‘ for org.apache.maven.plugins:maven-compiler-plugin is missing版本号丢失
原因: pom中bulid下的指定jdk没有版本号
解决方法:在jdk下添加版本号
3. 警告非BUG,不影响使用
报错提示:Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!
原因: pom中没有设置编译编码
解决方法:在pom中添加编译编码
<properties>
<project.build.sourceEncoding>UTF-8project.build.sourceEncoding>
properties>
4 修改vm-options后控制台输出乱码
解决办法:将gb2312改为UTF-8
5. 出现jar包冲突的警告
报错提示:maven运行tomcat7:run时报: Unable to process Jar entry [module-info.class] from Jar
原因: jar包发生冲突,找到发生冲突的那个jar包然后按照解决办法执行
解决方法:删除modu;e-info.class
文件即可(不要进行解压,仅仅打开即可)
6. 发生缺少jar包的警告信息
报错提示:SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
原因: 少了slf4j-nop.jar slf4j-simple.jar, slf4j-log4j12.jar,slf4j-jdk14.jar或 logback-classic.jar中的其中一个jar包,加上去就行(只能是一个,多了就会有冲突)。
解决方法:在Maven工程的pom文件中,新增一个上述的包文件之一的依赖配置,项目就可以正常编译运行了。
友情提示:如果dependency爆红,说明copy内容有不正确的字符,只需要将其空格处删除即可
<dependency>
<groupId>org.slf4jgroupId>
<artifactId>slf4j-simpleartifactId>
<version>1.7.25version>
<scope>compilescope>
dependency>
结束语:祝大家做该项目时少遇BUG,天天开心咯~