1项目结构
2。html中引用js
<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<title>Title</title>
<!--
<script type="text/javascript" th:src="@{/js/vue.min.js}"></script>
-->
<script type="text/javascript" th:src="@{/js/vue.min.js}"></script>
</head>
<body>
<div id="app">
<p>
{{
message
}}
</p>
</div>
<script>
new Vue({
el:'#app',
data:{
message :'helle vue'
}
})
</script>
</body>
</html>
3.配置静态资源访问路径
package com.hy.test.controller;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.context.annotation.Configuration;
import org.springframework.util.ResourceUtils;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport;
@EnableAutoConfiguration
@Configuration
public class utils extends WebMvcConfigurationSupport {
@Override
protected void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/**").addResourceLocations(ResourceUtils.CLASSPATH_URL_PREFIX+"/templates/");
registry.addResourceHandler("/**").addResourceLocations(ResourceUtils.CLASSPATH_URL_PREFIX+"/static/");
super.addResourceHandlers(registry);
}
}