zoukankan      html  css  js  c++  java
  • github开源电商平台(续)-实战调试

    1、下载项目:

    下载git工具(https://git-scm.com/download/win),执行:

    2、IDEA导入mall多模块项目

    一定要选择import的方式(ps:如果是IDEA的主界面,记得选那个import,不要new,实质上是跟这个一样)

    img

    当然,你也可以选择其它的方式,不过那样需要多一点配置,其实所有的java项目配置都在这里,自己去百度这个点,就知道所有的java项目怎么弄了

    img

    3、剩下的就是等待了,IDEA会自动下载maven所有的依赖包(大概3个小时左右)

    4、项目结构分析:

    这是一个多模块项目,其实企业现在几乎所有的项目都是这种结构了,为什么,因为tm符合企业的生产环境了,不明白这样结构的人,请自己百度一下:maven的聚合和继承

    img

    5、修改项目Mysql配置,Redis、Mongodb等等其它的数据库缓存消息队列的配置也跟Mysql一样,用到再改,我现在需要讲解调试的是Mysql配置

    数据库持久层mapper,dao,mapper.xml文件都在模块mall-mbg中,直接修改这里就行了:

    首先在Mysql中建立mall数据库,然后导入sql文件,sql文件在这里:

    img

    然后修改Mysql配置:

    img

    搜索:username: root

    img

    点进去直接修改,把搜到的这5个都改了:

    img

    img

    6、项目运行:

    img

    7、结果呈现:

    浏览器访问:

    http://localhost:8080/

    当出现:

    {"code":401,"data":"Full authentication is required to access this resource","message":"暂未登录或token已经过期"}
    

    说明你成功了

    另外,请自行百度去搜索:springboot热部署,这样让你的开发更快

    8、用户注册和登录调试:

    用户注册

    打开在线接口调试网址:

    https://getman.cn

    输入如下地址和参数:

    img

    看见没,注册成功了,然后你自己去细品注册的代码哦

    img

    用户登录:

    成功后返回了一个token,自己去看生成token之前做的工作,和生成token之后做的工作

    img

    用户登录代码

    img

    其它的所有的接口,请访问这个地址:

    http://localhost:8080/swagger-ui.html

    img

    请自己一步一步把涉及到的接口都调试完毕,这样前端可有可无,所以,你应该清楚了前后端分离了哦,不要再管前端花里胡哨的展示,把后端代码看懂,这样你的能力将会有质的提升,看项目源码,比如这里:

    数据持久层(dao、mapper、mapper.xml)是怎么生成和布局的?

    service是怎么弄的?

    controller是怎么调用service的?

    中间涉及到各种处理是怎么弄的

    看懂了,这些项目其实也就这回事,程序也就这回事

    原文链接:https://blog.csdn.net/weixin_40562504/article/details/109213590
    

    「软件老王」公号内回复关键字“101”,自动获取源码及文档下载地址。


    更多信息请关注公众号:「软件老王」,关注不迷路,软件老王和他的IT朋友们,分享一些他们的技术见解和生活故事。

  • 相关阅读:
    [ZJOI2007]时态同步 题解
    Xposed 在android 6.0上报couldn't load class,找不到xposed_init中配置的入口类
    微信小程序http 400问题
    在Mac上 python中使用tesseract OCR (Pytesser) 识别图片中的文字
    微信小游戏跳一跳简单手动外挂(基于adb 和 python)
    第一个微信小程序踩的几个小坑
    android studio/Intellij IDEA(MAC OSX)中android模拟器无法启动的一种原因
    【转载】word2vec原理推导与代码分析
    HTTP Get Post究竟有哪些区别
    初试kotlin:用Kotlin开发桌面/CommandLine 工具
  • 原文地址:https://www.cnblogs.com/ruanjianlaowang/p/14041297.html
Copyright © 2011-2022 走看看