【苦茶真的很苦】从零开始搭建SpringBoot+Jsp的辛酸史

      最近SpringBoot很火的样子,更好最近公司没什么事情,就随便搭建了一个boot项目玩玩→(踩坑开始)

项目搭建过程省略·········(不懂的可以百度,这里只记录搭建中的坑!)

下面有请【坑No,1】

        废话不多说,直接上:


纳尼?为什么我明明导入了相应的文件,为啥还是报错,竟然提示我没有导入?

剖析:其实这个错误一般会出现在写完整个类并且没问题,可是你突然修改了某个注解的时候,不管你改没改注解,只要你动了它,就有可能出现这个异常!等等,其实这个不算异常吧?要说是异常,那也是boot的异常啊,这就直接导致项目无法启动,那怎么办呢?

解决:这个时候不管你是import还是删掉重写都没用,你只需要Maven-update即可,纳尼?你没用maven?那你还玩个锤子Boot!!


【坑No,2】(如果你的持久层不是JPA,那么可以直接调到No,3)

  repository

controller

  ok,启动项目→


分析:what?什么情况,该加的注解我都加了啊,编译也没报错啊,该注入的我也注入了啊,这是什么情况?(是不是一脸蒙逼?)

解决:假如你不用jap,那你绝对没错(反正我特别喜欢JPA),其实这种情况,你只需要好好阅读一下JPA的文档,你会发现:我日!自动化sql根据方法名解析是有严格要求哒,你必须按照它的规则来写,图上只需要把UsernameAndPassword改成UserNameAndPassword就可以启动成功啦,当然,repository里面的接口也要改成一样的,惊不惊喜?特么的还带这样玩的,接口取什么名字由不得你做主!


【坑No,3】(神马?boot+maven竟然会锁文件?而且还打不开那种?!!!!)

java.io.FileNotFoundException: .\xx\xx (拒绝访问。)

分析:其实我遇到的情况是打开Xftp的情况下,在boot项目中使用Maven-clean命令时target文件夹报错,无法写入,拒绝访问,而且pom文件会有一个恶心的XX,因为项目被锁了,pom拿不到jar了!但是在关掉xftp的时候就不会出现这种情况,什么?你说这种情况直接使用计算机Admin登陆就行?No,way!!!不管你怎么改项目的各种使用权限都没用!

解决:其实也不用慌,只需要重启计算机就行,我也不知道为什么会出现这种情况,反正我试过网上各种方法,都没用,最后重启,OXXK!

【坑No,4】(你是不是按照boot官方说的搭建了boot+jsp之后本地可以访问?然后你就觉得成功了?呵呵!)


是不是发现跟你搭建的boot+jsp项目结构不一样?(那个webapp什么鬼,怎么跑到上面去啦!!!)

没错,按照官方说的只能在本地访问,假如你想打到服务器上访问又不想出现404!

那么,你就必须得这样的结构。什么?官方没有说?我去,不信你自己试试啊,不管是jar还是war,你能访问到页面?

反正我访问不到,如果你不这样也访问到了,求大佬告知

你以为这样就完了?呵呵!

你还要在pom里面加上:


此时,你应该可以正常打成jar上传到服务器并且启动了!!!


【坑,终极坑】(Boot的超级大坑)

你以为你经过了上面的坑就可以在服务器环境下访问到你的页面了?是不是发现启动没报错,并且本地可以正常访问,但是在服务器上就是访问不了,一直404,而且可以进入后台方法,但是就是返回不到页面?

骚年,let me tell you!王小妹天下第一,咳咳跑题了

此时不用慌,你只需要把你的这个地方:


还有这个地方:


改成上图那样(版本号!!!!!!!!),妥妥的!

完美解决!!!!!!




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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值