继续改错
在本地仓库找到对应的jar包删除,更新。
还是不行,打开jar名称看一下
为什么是以lastUpdated结尾,而且只有这两个玩意,这东西不像是我所需要的jar包。
网上搜了一下这个lastUpdated,大致意思是,Maven在中央仓库下载不到我所需要的jar包,然后生成一个以.lastUpadated为后缀的文件,如果这个文件存在,即使换一个有资源的仓库,依然不会下载新资源。
知道了问题原因,下面就是解决方法,这种问题网上一搜一大把。
脚本删除
然而似乎并没什么用,下载的还是.lastUpadated后缀文件。这就是所谓的治标不治本吧。。。
再看一下setting.xml文件中访问的中央仓库的地址
阿里云的镜像仓库,不应该说是下载不到。。。
不行了,浪费太多时间了,使出我的终极解决方案。
将我之前的本地仓库里面的jar包拿来用
非得逼我用大招。
接下来,install没什么错误了。
先运行服务层的service,好的success
不关闭并Run as表现层的web,记得开启数据库服务,这里是向数据库里面查东西。
然后在地址栏输入
itemId看数据库里面的id
地址栏输入
然后,报错。。。
bubbo服务时间过期,重新启动一下。
重新启动web
商品列表查询
这里使用分页查询查询商品列表,由于之前用了逆向工程,然而逆向工程里面是没有分页的,所以要么自己写分页的代码或者使用插件,用mybatis的分页插件能提交效率,满足需求就ok。
将pagahelper(maven方式导入)插件导入项目中
然后在Mybatis配置中配置拦截器插件
下面开始在controller里写代码,先访问index首页。
然后访问首页,地址栏输入地址。
这里说一下、
@RequestMapping注解括号里面的value就是请求的地址,如果里面写的是("/123")那就在地址栏的端口号后面加/123
它返回的地址就是index.jsp,不用在后面加.jsp后缀,否则的话
如果不加/的话能不能访问到?试下,,结果是可以的
但是访问的地址是要加上/的
如果是,结果也是可以的
再试试
,
肯定是不行滴
但是,如果我在地址栏里面加上空格呢。。。(机智如我)
大概这样?后面的/我也不知道为什么要加,大概是我想告诉它这里有个空格
然后。。。
然后我。。。跑题了,先不研究这个%20了。
现在只需要知道怎么访问,返回什么哪个页面就够了。
至于jsp页面就不说了,不熟。。。拿来用就行,出错再看。
查询页面
![](https://i-blog.csdnimg.cn/blog_migrate/32ab98a7fcb989de538cbcf88fc6dd73.png)
大概就是点击树节点下面功能的时候,然后它会跳转请求地址,你点的哪个功能就跳转哪个url
请求这个地址之后,它会在页面中出现我们想看到的信息。
下面我们就需要实现这个查询商品的方法。点击查询商品,根据这个url返回商品页面。
在PageController中
当传的参数是page的时候,参数当做页面名称
然后在工具类中定义total、rows对象
datagridResult在common里面,需要传到后台。
从service里面将结果封装到datagridResult里面,再将datagridResult传到web层,
跨服务(网络)传输,这就需要序列化,将处理的对象流化,数据就可以在网络间传输。
将结果封装到datagridResult中,
然后在ItemController中查询所有商品信息
需要写这个getItemList方法,定义这个方法的接口
然后在service里实现这个接口的方法
emmmmmm
在service中写一个测试类
然后就可以启动服务,看看能不能查询出来分页页面。
404报错,看下控制台
并没有报错,,,,,,,那。。。看下代码。
嗯,,,少了个@ResponseBody注解,解析成json数据,加上,重启web服务。
完美。还差2天的课没跟上,既然还不到11点,虽说明早还有课,但还是可以再写会。