java吧 关注:1,282,711贴子:12,802,707

自己动手做一个SpringBoot+Vue前后端分离博客项目

只看楼主收藏回复

前后端分离项目
文章总体分为2大部分,Java后端接口和vue前端页面,比较长,因为不想分开发布,真正想你4小时学会,哈哈。
先看效果:


不多说,开始敲代码。


IP属地:广东1楼2020-07-15 10:08回复


    IP属地:广东2楼2020-07-15 10:09
    回复
      2025-10-13 11:37:32
      广告
      不感兴趣
      开通SVIP免广告


      IP属地:广东3楼2020-07-15 10:10
      回复
        花了3天写了完整的开发过程,和录制了视频教程放上了B站。不收费,哈哈哈哈。太难了我


        IP属地:广东4楼2020-07-15 10:10
        回复
          接下来,一步一步教程全部发上贴吧,大家发表回复顶我上去呀,啊啊啊啊~


          IP属地:广东5楼2020-07-15 10:12
          回复
            Java后端接口开发
            1、前言
            从零开始搭建一个项目骨架,最好选择合适,熟悉的技术,并且在未来易拓展,适合微服务化体系等。所以一般以Springboot作为我们的框架基础,这是离不开的了。
            然后数据层,我们常用的是Mybatis,易上手,方便维护。但是单表操作比较困难,特别是添加字段或减少字段的时候,比较繁琐,所以这里我推荐使用Mybatis Plus(https://mp.baomidou.com/),为简化开发而生,只需简单配置,即可快速进行 CRUD 操作,从而节省大量时间。
            作为一个项目骨架,权限也是我们不能忽略的,Shiro配置简单,使用也简单,所以使用Shiro作为我们的的权限。
            考虑到项目可能需要部署多台,这时候我们的会话等信息需要共享,Redis是现在主流的缓存中间件,也适合我们的项目。
            然后因为前后端分离,所以我们使用jwt作为我们用户身份凭证。
            ok,我们现在就开始搭建我们的项目脚手架!
            技术栈:
            SpringBoot
            mybatis plus
            shiro
            lombok
            redis
            hibernate validatior
            jwt
            导图:https://www.markerhub.com/map/131


            IP属地:广东6楼2020-07-15 10:16
            回复
              没有人,我12点再来


              IP属地:广东7楼2020-07-15 10:16
              回复


                IP属地:广东来自Android客户端8楼2020-07-15 11:25
                回复
                  2025-10-13 11:31:32
                  广告
                  不感兴趣
                  开通SVIP免广告
                  b站视频来个链接,收藏一下


                  IP属地:江西来自iPhone客户端9楼2020-07-15 11:38
                  收起回复


                    IP属地:江苏来自iPhone客户端10楼2020-07-15 11:44
                    回复
                      难得这吧里还有这种教学贴


                      IP属地:上海来自Android客户端11楼2020-07-15 11:53
                      收起回复
                        12点了,继续更新~


                        IP属地:广东12楼2020-07-15 12:25
                        回复
                          2、新建Springboot项目
                          这里,我们使用IDEA来开发我们项目,新建步骤比较简单,我们就不截图了。
                          开发工具与环境:
                          idea
                          mysql
                          jdk 8
                          maven3.3.9
                          新建好的项目结构如下,SpringBoot版本使用的目前最新的2.2.6.RELEASE版本

                          pom的jar包导入如下:
                          <dependency>
                          <groupId>org.springframework.boot</groupId>
                          <artifactId>spring-boot-starter-web</artifactId>
                          </dependency>
                          <dependency>
                          <groupId>org.springframework.boot</groupId>
                          <artifactId>spring-boot-devtools</artifactId>
                          <scope>runtime</scope>
                          <optional>true</optional>
                          </dependency>
                          <dependency>
                          <groupId>org.projectlombok</groupId>
                          <artifactId>lombok</artifactId>
                          <optional>true</optional>
                          </dependency>
                          devtools:项目的热加载重启插件
                          lombok:简化代码的工具


                          IP属地:广东13楼2020-07-15 12:28
                          回复
                            哇,不行呀,这代码贴的有点难受呀,连个格式都没有


                            IP属地:广东14楼2020-07-15 12:28
                            回复
                              2025-10-13 11:25:32
                              广告
                              不感兴趣
                              开通SVIP免广告
                              这儿代码贴的有点难受,如果要完整的文档和视频,可以去公众号 MarkerHub,回复 vueblog ,即可获取完整教程了哈。贴吧我继续更新,就是没有格式,看起来有点难受~~


                              IP属地:广东15楼2020-07-15 12:30
                              回复