发表于: 2017-12-09 22:51:03
2 703
今天完成任务:
一、公司框架。
今天终于搭好了。
中间遇到了各种问题。主要是本地host自己没有配置。
host里面需要配三个。
Service:Service是根据自己的Service模块名,来配置。对应起来,然后指向本地就行了。这个一定要写,不然启动了Service服务之后,web访问不到,不能调用到Service的服务。会拿不到数据。
scallop:公司的资源中心。这个是和resources 表里面的数据一起用的,不然也是web不能访问。
gemantic.weibo.db 这个暂时不知道是干啥的。写上吧。
搞了好像两天三天,终于把框架搭好了。Service测试类可以获取到数据,web,用postman可以测试接口,拿到数据。
所以想总结一下用框架里面的问题:
1.首先是代码生成,用common,这个是需要自己建好数据表在excel里面,具体格式可以看以前师兄的。在表格里面,一定要有config。
另外,其他数据表的名字必须都是tbl_开头比如:tbl_video
2.代码生成好了以后,需要自己新建一个项目,把生成的代码按照模块放进项目里面,core,Service,web里面都要对应起来,具体的于波涛大佬的代码生成小课堂 里面讲了很清楚。这里面一定要记得,新建的项目里面的文件路径必须要和生成的路径一一模一样!!!不然后出好多问题,很麻烦!
3.代码都拷好了以后,要改一些配置文件,首先是group里面的内容就是数据库的url,本地就写本地的localhost:3306.账户密码要改成自己的。下面一部分是公司的数据库url,用户名密码都要改成arthur。
4.然后是pom里面的依赖,这里还是去拷贝以前师兄的pom。。。里面注意pom的父子关系。。。
5.本地数据库建表,生成的sql语句都放在了dbscript 里面,直接拷贝去navicat里面运行就可以创建表了。
开发机上面resources的表里面需要插入数据,sql语句也在dbscript 里面,运行一下就行了。
6.上面都做好了以后,用Service里面的测试类,试一下能不能获取到数据库的数据。可以的话,再去启动一下服务server。
7.配置本地的host文件。三个内容都要配!
Service:Service是根据自己的Service模块名,来配置。对应起来,然后指向本地就行了。这个一定要写,不然启动了Service服务之后,web访问不到,不能调用到Service的服务。会拿不到数据。
scallop:公司的资源中心。这个是和resources 表里面的数据一起用的,不然也是web不能访问。
gemantic.weibo.db 这个暂时不知道是干啥的。写上吧。
8.上面都搞好了以后,就可以测试一下web层,先去clean install,然后启动web容器,如果jetty插件启动出问题的话,可以试试用tomcat启动。
启动了之后不报错,用postman测试一下,能拿到数据应该就可以了。。。
9.公司框架生成的代码还是比较有质量的,基本上不用改动很多,可能配置文件,路径有些要改一下,但是其他的都是没错的。如果出现各种错误,检查一下自己文件位置放到相应的模块有没有错,然后host配置有没有,然后有一些路径是不是有错。基本就这些错误。
10.最后一个想说一下生成代码的Service和web的问题,就是在自己把项目分Service和web的时候,
Service是服务,应该按照模块来分,比如用户操作的模块,查看文章,视频的模块。不能按照前后台分。
web就需要按照前台和后台分,如果还是按照模块分的话,想一下,这一个web又有前台又有后台的接口,就会很乱,所以还是应该按前后台来分。
然后web的模块里面是需要包括生成代码里的所有Controller,所有服务。这是因为前后台,都是需要这些Controller的接口,只是接口具体的功能不同。还有sca的服务,在配置文件里面也是需要都有的,代码生成只会生成对应Service的sca,需要自己把每个Service的配置合并起来。。
有点乱,总之就是所有web模块应该是相同的内容,并且包含所有的Controller,所有的配置。
明天计划:
明天写假数据。
拆禅道。
遇到问题:
公司框架生成出很多错,自己查+看于波涛大佬小课堂+问了大佬解决了。
收获:
公司框架搭好了。
评论