Vue项目发布到springboot中的系列配置

一、配置vue打包参数

假设springboot的context-path为/ ,即根路径,那么我需要为静态资源分配一个路由,这里以pages为例,前端vue.config.js配置如下:

  publicPath: '/pages/',
  outputDir: 'dist',
  assetsDir: 'static',

二、springboot系列配置与处理

  1. 将context-path配置为根路径/,并设置shiro等权限框架对pages权限拦截的忽略,基于diboot低代码开发平台的项目配置如下:

    server.servlet.context-path=/
    diboot.iam.anon-urls=/pages/**
  2. 将前端打包好的dist中的文件夹和文件都放到 springboot项目的 resource/static/pages 目录下,如下:
    image.png
  3. 访问 localhsot:8080/pages/index.html 即可成功

三、访问路径优化:

上述方案每次必须访问pages的路由才可以访问到,那么我们是否可以重定向到这里呢,是可以的。

  1. 添加以下controller代码,可从根路径自动重定向到上述路径:

    @RestController
    public class RootRedirectController {
    
     @GetMapping("/")
     public void redirect(HttpServletResponse response) throws Exception {
         response.sendRedirect("/pages/index.html");
     }
    }
  2. 添加权限框架对根路径忽略权限检查,基于diboot低代码开发平台的项目配置如下:

    diboot.iam.anon-urls=/,/pages/**

diboot 简单高效的低代码开发框架


diboot
Diboot轻代码开发平台相关的技术文章

Diboot开发者之一【勿以事小而不为。】

52 声望
0 粉丝
0 条评论
推荐阅读
「多图预警」完美实现一个@功能
一天产品大大向 boss 汇报完研发成果和产品业绩产出,若有所思的走出来,劲直向我走过来,嘴角微微上扬。产品大大:boss 对我们的研发成果挺满意的,balabala...(内心 OS:不听,讲重点)产品大大:咱们的客服 I...

wuwhs40阅读 4.9k评论 5

封面图
ESlint + Stylelint + VSCode自动格式化代码(2023)
安装插件 ESLint,然后 File -> Preference-> Settings(如果装了中文插件包应该是 文件 -> 选项 -> 设置),搜索 eslint,点击 Edit in setting.json

谭光志34阅读 20.9k评论 9

vue UI框架比较
最好基于vue2.0PC端:因为用过的是饿了么UI,所以比较以饿了么UI为基础element UI 饿了么UI支持vue2.x80分优点:组件的API方法、属性等封装的较为完善缺点:样式有些生硬,不够炫酷美观N3 N3支持vue2.x70分优点:...

chinawzc22阅读 39.9k评论 17

涨姿势了,有意思的气泡 Loading 效果
今日,群友提问,如何实现这么一个 Loading 效果:这个确实有点意思,但是这是 CSS 能够完成的?没错,这个效果中的核心气泡效果,其实借助 CSS 中的滤镜,能够比较轻松的实现,就是所需的元素可能多点。参考我们...

chokcoco24阅读 2.3k评论 3

你可能不需要JS!CSS实现一个计时器
CSS现在可不仅仅只是改一个颜色这么简单,还可以做很多交互,比如做一个功能齐全的计时器?样式上并不复杂,主要是几个交互的地方数字时钟的变化开始、暂停操作重置操作如何仅使用 CSS 来实现这样的功能呢?一起...

XboxYan25阅读 1.8k评论 1

封面图
在前端使用 JS 进行分类汇总
最近遇到一些同学在问 JS 中进行数据统计的问题。虽然数据统计一般会在数据库中进行,但是后端遇到需要使用程序来进行统计的情况也非常多。.NET 就为了对内存数据和数据库数据进行统一地数据处理,发明了 LINQ (L...

边城17阅读 2.1k

封面图
Vue2 导出excel
2020-07-15更新 excel导出安装 {代码...} src文件夹下新建一个libs文件夹,新建一个excel.js {代码...} vue页面中使用 {代码...} ===========================以下为早期的文章今天在开发的过程中需要做一个Vue的...

原谅我一生不羁放歌搞文艺14阅读 20.1k评论 9

Diboot开发者之一【勿以事小而不为。】

52 声望
0 粉丝
宣传栏