最近做一个公司的小项目,使用到shiro做权限管理,在参考几位大佬的博客之后,自己也趟了无数坑,在此做一个记录。此次的springboot版本为:2.1.7.RELEASE。话不多说,直接代码伺候:1、shiro部分的pom文件:<dependency> <groupId>org.apache.shiro</groupId>
前后端分离项目springBoot +shiro权限控制+redis本次使用shiro主要实现以下几个功能 1.用户没有登录无法访问任何为权限控制的接口 2.用户登录后只能访问该用户所拥有的权限,实现了对后端接口颗粒级的权限控制 3.两个用户登录同一个账号时,后登录的用户会将先登录的用户挤掉一.数据库设计用户表 user 角色表role 用户角色中间表user_role资源权限表resource
Linux环境下-SpringBoot 前后端分离项目的部署一、前言  本文记录的是基于Nginx服务器搭建、配置完成后的项目部署流程案例,仅用于记录和参考使用,若有不当之处,欢迎指正。二、环境SpringBoot + Vue + Nginx三、项目部署步骤1、Xshell下载安装  我连接Linux用的是Xshell 6,文件传输使用的是其自带的Xftp 6,软件本身是收费的,但官方提供了“家庭
部署步骤:先在服务器上搭建运行环境,Nginx,MySQL,JDK,Redis。然后打包springboot,vue项目注意:要先将springboot的配置文件application.yml下的redis,数据源的地址端口密码改成服务器环境下的,然后将springboot项目打成jar包,如果最终需要执行的jar包下有多个配置文件可以使用此命令进行指定配置文件执行jar包nohup java -
转载 11月前
142阅读
一、后端部署(tomcat)1、修改打包方式为war包<packaging>war</packaging>2、移除tomcat依赖或者将tomcat依赖scope改为provide移除Tomcat依赖<dependency>   <groupId>org.springframework.boot</groupId>     <art
说明:前后端分离,且前后端部署在同一台服务器上,nginx代理解决跨域问题目录一、准备服务器和域名。 二、编写前后端代码。三、服务器配置环境。四、打包前端项目(打包前后端项目没有先后顺序)五、打包后端项目(打包前后端项目没有先后顺序)六、在服务器部署前后端附:nginx.conf完整内容。一、准备服务器和域名。域名可能带外部端口号,在管理服务器的软件上,开放应用内部端口号。对于nginx
转载 7月前
240阅读
简述:Spring boot+Vue 前后端分离项目部署,主要采用docker容器部署方式。Springboot项目部署:docker构建mysql环境+docker构建项目自身环境。Vue项目:使用docker启动nginx服务器方式代理部署。1.SpringBoot项目部署项目使用mysql8.0作为数据源,所以部署时需要使用docker构建mysql环境及项目自身环境。1.1.mysql容器
转载 8月前
47阅读
前后端分离部署前后端部署前期准备1.前端1.在打包之前把方法请求的地址换成你服务器的地址,换完之后给后面再加上/api。(然后再打包)。2.在上面找到运行->运行终端->选择第一个也就是npm run bulid 通过npm run bulid命令进行打包,最后生成dist文件夹2.后端1.找到该springboot项目pom.xml,给里面增加如下代码。 配置项目打包发布(jar包)
转载 7月前
165阅读
部署简介本项目是一个前后端分离项目,前端使用vue和elementUI,后端springBoot集成redis、mysql。项目中的静态资源直接上传到服务器磁盘,使用nginx做动静分离部署实战1:服务器项目环境搭建首先保证服务器的Java环境是正常的。安装redis,设置密码。安装MySQL,将本地的数据生成sql脚本,利用脚本同步本地的MySQL数据。安装nginx将项目用到的接口打开,让
转载 2023-08-11 19:57:35
347阅读
部署环境centos 7.6环境准备安装jre1.8,准备好要部署的包:前端打包后的dist文件夹,前端服务器nginx,后端使用spring boot打包好的jar包前端vue项目使用idea的npm工具 双击 build 后,项目的根路径下会生成 dist文件夹前端代码打包完成。然后将dist文件夹考备到 linux服务器的 /opt/datanet/ 下安装nginxlinux安装nginx
问题描述将项目升级为前后端分离的过程中,关于shiro的权限控制遇到了一些问题,这里记录下问题以及解决方法;使用springboot+shiro前后端分离后出现的跨域问题在项目进行前后端分离后,前端发送给后端的请求总是报跨域问题 Access to XMLHttpRequest at ‘http://localhost:8081/******’ from origin ‘http://localh
原先项目采用Springboot+freemarker模版,开发过程中觉得前端逻辑写的实在恶心,后端Controller层还必须返回Freemarker模版的ModelAndView,逐渐有了前后端分离的想法,由于之前,没有接触过,主要参考的还是网上的一些博客教程等,初步完成了前后端分离,在此记录以备查阅。一、前后端分离思想 前端从后端剥离,形成一个前端工程,前端只利用Json来和后端
背景:我们所在的前端组是公司IT部门的一个公共技术组,承接公司各条业务线的WEB前端需求。这样就要求我们要有自己的前端服务器,这些服务器还要能够根据不同业务线需求与后端对接。这些服务器的结构如何,服务器与服务器之间有没有关联、服务器与业务线的关系如何、服务器与后端的配置如何才能通用,以上这些即是本文需要回答的问题。首先搞清楚需要怎样的服务器:Web前端必定是要走前后端分离模式的,nginx既可以代
title: 轻量应用服务器部署 SpringBoot 前后端分离项目 date: 2022-02-09 23:59:34 tags:服务器SpringBoot categories:服务器 cover: https://cover.png feature: false部署 Nginx 见:轻量应用服务器使用总结1. 前端项目部署1、这里使用的是 vue 项目,运行 npm run build,会
前言一般来说,我们用SpringSecurity默认的话是前后端整在一起的,比如thymeleaf或者Freemarker,SpringSecurity还自带login登录页,还让你配置登出页,错误页。但是现在前后端分离才是正道,前后端分离的话,那就需要将返回的页面换成Json格式交给前端处理了SpringSecurity默认的是采用Session来判断请求的用户是否登录的,但是不方便分布式的扩展
博客版本springboot2.1.17+mybatis-plus,此版本GitHub地址:https://github.com/memo012/ac-blogspringboot1.5.17+mybatis,此版本GitHub地址:https://github.com/memo012/people-blog前言正如你们所见,我就是这个简陋网站的维护人,一个普普通通的在校大二学生,不对,应该说马上
前端vue+后端spring boot,第一次采用这种分离形式进行开发,最近项目要上线了,需要部署到服务器上,因为自己还是刚刚接触学习这种分离开发的模式,部署的时候遇到了很多问题,最近几天搞这个上线的事情被虐得心态差点崩溃,刚从一个坑里出来立马又被拖进另一个坑,深刻体会到——学海无涯苦作舟,特此记录小结一下,也算是小白踩坑的一个小小纪念吧。下图展示了前端项目和后端项目的基本结构,接下来就是如何编译
最近从github上发现一个不错的项目,项目使用的是springboot整合shiro-spring-boot-web-starter实现前后端分离技术,但部署的启动后,出现了一些问题。这里是借鉴的文章:https://www.jianshu.com/p/dbe441dcdbcf这里是github上面的项目连接:https://github.com/CaiBaoHong/biu这里是shiro官方
转载 4月前
81阅读
前言在 Spring Boot + Vue 前后端分离项目中,后端只提供接口,页面处理和跳转都由前端实现,前后端通过 json 传输数据。后端项目,搭建骨架,可以参考文章:使用 MybatisGenerator 根据数据库自动生成 model、mapper 接口和 mapper.xml接下来开始后端登录接口的实现。处理 User 用户类让 User 类实现接口 UserDetails,并重写其中
转载 6月前
124阅读
springboot前后端分离部署在Linux服务器上 1.安装JDK官网下载JDKhttps://www.oracle.com/java/technologies/downloads/#java8 查看/usr/下是否有java文件没有就创建一个mkdir java进入到 java文件rz上传安装包cd java rzls查看解压压缩包tar
转载 5月前
96阅读
  • 1
  • 2
  • 3
  • 4
  • 5