小记:spring在eclipse+tomcat中测试的注意点

先说说eclipse和tomcat的问题吧

1.eclipse的镜像下载

现在https://www.eclipse.org/downloads/下载官网下载不了了,被墙了,所以有网友想下载新版的eclipse的话,需要在国内镜像站下载。(顺便提一下,下载的时候如果要做web开发,那要选择JavaEE,不能选JavaSE,SE是标准版,只支持java的基础开发)

http://mirror.kakao.com/eclipse/technology/epp/downloads/release/2020-03/R/eclipse-jee-2020-03-R-incubation-win32-x86_64.zip

你下载失败时的URL一般是这个,因为在自动打开下载器时被墙了,所以无法完成下载,你需要把前面的路径http://mirror.kakao.com/eclipse/换成下面的任意一个就行了。

http://mirror.bit.edu.cn/eclipse/
http://mirrors.ustc.edu.cn/eclipse/
http://mirrors.neusoft.edu.cn/eclipse/

2.JDK的下载

https://www.oracle.com/java/technologies/javase-jdk14-downloads.html

注意JDK14是默认不显示JRE包的,你需要用cmd在JDK的安装目录下执行

bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre

然后就可以查看到JRE包显示出来了。但这个其实要不要都行,以前主要是为了自己编辑JRE包里的文件,现在一般都是自己在eclipse的工程下根据需要修改。

3.servlet包的引用

tomcat中的\lib文件夹有servlet-api.jar,记得添加进去工程的依赖中,不然web系列的文件会报错。

4.tomcat在eclipse中的路径配置

这个位置建议修改成上图所示,即不要让eclipse自己去映射tomcat的位置,直接把路径修改成tomcat本身的路径和web project路径。

注意外部启动了tomcat时不要在eclipse再启动,端口会冲突,不然就自己再eclipse的server.xml中把端口改了。

有些网友可能不知道eclipse怎么打开内置浏览器,在Window-->Show View-->other-->Internal Web Browser : 点open就可以了。这样就可以测试http://localhost:8080是否能正确访问了。

5.spring发布的包依赖

注意在tomcat中的spring --project不要把依赖包spring-web-x.x.x.RELEASE-sources.jar(x.x.x是版本号)也添加进去,会冲突tomcat自己的web配置,这样的spring项目是启动不了tomcat的。如果用了aop系列的api,commons-logging-x.x.jar(x.x版本),要另外去下载依赖包,手动添加到项目中。也就是spring常用包是部分包集合,各个包用于不用要根据你引用的api去确定。

另外的,jsp文件一般放在WEB-INF\jsp文件夹下,但是如果是单独测试,记得放在WebContent下。

 


+连接MySQL的注意

如果是使用JDBC的话,注意要确保新版本的MySQL配置与你的项目一致

//注意新版不是com.mysql.jdbc.Driver了

Class.forName("com.mysql.cj.jdbc.Driver");


//时区会导致mysql启动失败,编码可能会导致中文乱码,所以最好直接设置

String url = "jdbc:mysql://localhost:3306/linuxT
?serverTimezone=UTC
&useUnicode=yes&characterEncoding=UTF-8";

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值