超详细!4⼩时开发⼀个SpringBoot+vue前后端分离博客项
⽬!!
⼩Hub领读:
前后端分离的博客项⽬终于出来啦,真是花了好多⼼思录制咧。⽂末直接进⼊B站看视频哈!
作者:吕⼀明
转载请保留此引⽤,感谢!
前后端分离项⽬
⽂章总体分为2⼤部分,Java后端接⼝和vue前端页⾯,⽐较长,因为不想分开发布,真正想你4⼩时学会,哈哈。
⽬录:
先看效果:
不多说,开始敲代码。
Java后端接⼝开发
1、前⾔
从零开始搭建⼀个项⽬⾻架,最好选择合适,熟悉的技术,并且在未来易拓展,适合微服务化体系等。所以⼀般以Springboot作为我们的框架基础,这是离不开的了。
作为⼀个项⽬⾻架,权限也是我们不能忽略的,Shiro配置简单,使⽤也简单,所以使⽤Shiro作为我们的的权限。
考虑到项⽬可能需要部署多台,这时候我们的会话等信息需要共享,Redis是现在主流的缓存中间件,也适合我们的项⽬。
然后因为前后端分离,所以我们使⽤jwt作为我们⽤户⾝份凭证。
ok,我们现在就开始搭建我们的项⽬脚⼿架!
技术栈:
SpringBoot
mybatis plus
shiro
lombok
redis
hibernate validatior
jwt
2、新建Springboot项⽬
这⾥,我们使⽤IDEA来开发我们项⽬,新建步骤⽐较简单,我们就不截图了。
开发⼯具与环境:
springboot框架的作用
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:简化代码的⼯具
3、整合mybatis plus
第⼀步:导⼊jar包
pom中导⼊mybatis plus的jar包,因为后⾯会涉及到代码⽣成,所以我们还需要导⼊页⾯模板引擎,这⾥我们⽤的是freemarker。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。