Yotta后端
采用maven重新整理,并推荐使用idea进行开发
-
配置修改
- app目录下Config.java文件为配置文件,需要修改。
- IDEA运行时配置tomcat服务器,在Deployment中添加"--:war exploded"并设置Application context为工程目录:"/Yotta";同时配置"--:war",路径为"/"即可。启动后在target下生成对应的Yotta.war文件。
- server运行的端口和最终需要放到的tomcat服务端口保持一致,这样生成的war包可以直接放到tomcat服务器的webapps下即可正常工作。
- 启动tomcat时,如果报错:Caused by: java.lang.NoClassDefFoundError: javax/ws/rs/ProcessingException。由于jersey包没有导入完全,“project setting”->“Artifacts”->“* exploded”->“WEB-INF”->“lib”中没有把“javax.ws.rs-api:2.1”这个包加到tomcat的运行环境中,导入启动tomcat的过程出错,因此需要手动点击添加,随后即可正常启动tomcat服务器。参考链接
-
手动添加ZHConverter.jar到本地maven仓库,命令为:mvn install:install-file -Dfile=ZHConverter-2.6.12.jar -DgroupId=com.spreada.utils -DartifactId=ZHConverter -Dversion=2.6.12 -Dpackaging=jar
-
数据库设置
- 配置文件my.ini设置数据传输大小限制:max_allowed_packet=512M,重启mysql服务。
- 设置数据库表格为MyISAM引擎。
- 给表格建立索引,加快访问速度;varchar索引字段长度为100。
-
爬虫设置
- 设置IEDriverServer.exe到Config.IE_PATH路径下,默认是放在D盘下。
- 设置IE浏览器的缩放为100%。
- “Internet选项”->“安全”:四个安全设置都启用保护模式。
- 单个爬虫:输入学科和课程即可。如:“计算机科学”,“数据结构”。
- 批量爬虫上传文件要求:
- xls格式的excel文件。
- 表格包含两列,第一行分别为:“学科”、“课程名”。
- 第二行开始为具体的学科和课程信息,如:“计算机科学”,“数据结构”。