springboot整合vue,将vue项目整合到springboot项目中

将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: HTML5
    encoding: utf-8
    # 禁用缓存
    cache: false

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

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

第二步:将vue项目打包后中的静态文件放入static文件夹中,将index.html放入templates文件夹中

第三步:在controller中写路由,让其跳转index.html页面

复制代码
@Controller
@CrossOrigin
public class IndexController {
    @GetMapping("/")
    public String index(){
        return "index";
    }
}
相关推荐
咸鱼翻身小阿橙13 小时前
Qt QML调用C++注册类
java·c++·qt
逸Y 仙X13 小时前
文章二十一:ElasticSearch 词项查询与调度查询实战
java·大数据·数据库·elasticsearch·搜索引擎
Bechamz13 小时前
大数据开发学习Day25
java·大数据·学习
shaoming377613 小时前
检查系统硬件配置是否满足PyCharm最低要求
android·spring boot·mysql
ffqws_14 小时前
Spring Boot 接收前端请求的四种参数方式
前端·spring boot·后端
咖啡八杯14 小时前
GoF设计模式——单例模式
java
0xDevNull14 小时前
JDK多版本切换安装与配置
java·后端
流年似水~14 小时前
Java新手5分钟接AI:Spring AI Alibaba实战
java·人工智能·spring
DarkAthena14 小时前
【YaShanDB】给YaShanDB开发R2DBC驱动
java·yashandb·r2dbc