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朋友们,分享一些他们的技术见解和生活故事。

  • 相关阅读:
    108. Convert Sorted Array to Binary Search Tree
    How to check if one path is a child of another path?
    Why there is two completely different version of Reverse for List and IEnumerable?
    在Jenkins中集成Sonarqube
    如何查看sonarqube的版本 how to check the version of sonarqube
    Queue
    BFS广度优先 vs DFS深度优先 for Binary Tree
    Depth-first search and Breadth-first search 深度优先搜索和广度优先搜索
    102. Binary Tree Level Order Traversal 广度优先遍历
    How do I check if a type is a subtype OR the type of an object?
  • 原文地址:https://www.cnblogs.com/ruanjianlaowang/p/14041297.html
Copyright © 2011-2022 走看看