当前位置: 首页 > news >正文

将vue项目整合到springboot项目中并在阿里云上运行

第一步,使用springboot中的thymeleaf模板引擎

导入依赖

        <!-- thymeleaf 模板 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-thymeleaf</artifactId></dependency>

在resources目录下建立static文件夹和templates文件夹

在yml中配置thymeleaf

spring:# 模板引擎thymeleaf:mode: HTML5encoding: utf-8# 禁用缓存cache: false

在配置中打开访问静态文件的权限

public class ResourceConfig implements WebMvcConfigurer {@Overridepublic void addResourceHandlers(ResourceHandlerRegistry registry) {registry.addResourceHandler("/**").addResourceLocations("classpath:/static/");}
}

将vue项目打包

npm run build

打包后中的静态文件放入static文件夹中,将index.html放入templates文件夹中

在controller中写路由

让其跳转index.html页面

@Controller
@CrossOrigin
public class IndexController {@GetMapping("/")public String index(){return "index";}
}

运行项目

输入端口并进行访问!

http://www.lryc.cn/news/399218.html

相关文章:

  • AC修炼计划(AtCoder Regular Contest 179)A~C
  • 开发编码规范笔记
  • spring boot easyexcel
  • Docker 部署 ShardingSphere-Proxy 数据库中间件
  • Qt常用快捷键
  • 关于RiboSeq分析流程的总结
  • NLP任务:情感分析、看图说话
  • Linux桌面溯源
  • 深入Linux:权限管理与常用命令详解
  • Mojo 编程语言:AI开发者的新宠儿
  • ARM/Linux嵌入式面经(十):极氪
  • 【PVE】新增2.5G网卡作为主网卡暨iperf测速流程
  • 数学建模美赛入门
  • 两段序列帧动画播放,在ios机型上出现闪屏
  • 【C++深度探索】全面解析多态性机制(二)
  • MySQL配置数据库的连接命令
  • [PaddlePaddle飞桨] PaddleSpeech-自动语音识别-小模型部署
  • redis查询慢,你们是如何排查优化的?(总结篇)
  • Docker 容器出现 IP 冲突
  • paddlepaddle2.6,paddleorc2.8,cuda12,cudnn,nccl,python10环境
  • 【D3.js in Action 3 精译】1.3 D3 视角下的数据可视化最佳实践(上)
  • 如何在Linux上如何配置虚拟主机
  • c语言alpha-beta剪枝六子棋
  • 基于PyTorch深度学习实践技术应用
  • 数据湖仓一体(五)安装spark
  • 项目收获总结--本地缓存方案选型及使用缓存的坑
  • java使用poi-tl模版引擎导出word之if判断条件的使用
  • 扩散的魔法:如何打造未来生物打印?
  • Bag of mice(概率dp)
  • Python的基础语法——持续更新版