项目在Gradle方式下运行无法加载jquery.min.js【求知情人士解答】
Arisono opened this issue · 1 comments
Arisono commented
<script type="text/javascript" src="/webjarslocator/jquery/jquery.min.js"></script> //Gradle构建项目运行,无法加载这个文件。maven构建项目,就能正常的加载这个js文件。
@Controller
public class WebJarController {
private final WebJarAssetLocator assetLocator = new WebJarAssetLocator();
@ResponseBody
@RequestMapping("/webjarslocator/{webjar}/**")
public ResponseEntity locateWebjarAsset(@PathVariable String webjar, HttpServletRequest request) {
try {
String mvcPrefix = "/webjarslocator/" + webjar + "/";
String mvcPath = (String) request.getAttribute(HandlerMapping.PATH_WITHIN_HANDLER_MAPPING_ATTRIBUTE);
String fullPath = assetLocator.getFullPath(webjar, mvcPath.substring(mvcPrefix.length()));
return new ResponseEntity(new ClassPathResource(fullPath), HttpStatus.OK);
} catch (Exception e) {
return new ResponseEntity(HttpStatus.NOT_FOUND);
}
}
}
Gradle构建项目运行截图:
【问题描述:Gradle构建项目后运行,前端home页面无法加载这个js文件。Maven构建项目后运行,能正常加载。不知道具体是什么原因,求知道的说一声,非常感谢】
ityouknow commented
检查一下 pom 是否包含 对应的 webjar