2 回答
TA贡献1884条经验 获得超4个赞
Spring Boot 自v1.4 version
.
org.springframework.boot.autoconfigure.velocity.VelocityAutoConfigurationDeprecated。从 1.4 开始,在 Spring Framework 4.3 中弃用 Velocity 支持之后
以下类不再是 Spring boot 自动配置 jar 版本 2.x(即 Spring boot v 2.x)的一部分。因此,它不适用于 Spring Boot 版本 2。
org.springframework.boot.autoconfigure.velocity.VelocityAutoConfiguration
另外,根据我的理解,如果您正确使用依赖项,它也不应该在 1.5.x 版本上工作。
TA贡献1813条经验 获得超2个赞
spring-boot-2.0 不再像上面的答案那样支持速度视图。
使用 Freemaker 代替速度
application.yml 中不需要设置
[pom.xml] - add freemaker dependency
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-freemarker</artifactId>
</dependency>
[Controller]
@CrossOrigin
@SkipSessionCheck
@GetMapping(baseUri+"/buy/pg/test")
public ModelAndView impViewTest() throws ResultCodeException {
try {
System.out.println("/buy/pg/test") ;
logger.debug("/buy/pg/test") ;
ModelAndView model = new ModelAndView();
model.addObject("errorTitle", "Error") ;
model.addObject("errorMessage", "success : No Error !!!") ;
model.setViewName("paygate/error");
return model ;
}
catch(Exception e){
logger.error(AppUtil.excetionToString(e)) ;
ModelAndView model = new ModelAndView();
model.addObject("errorTitle", "Error") ;
model.addObject("errorMessage", e.getMessage()) ;
model.setViewName("paygate/error");
return model ;
}
}
[error.ftl] - view file extension is ftl
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>error</title>
</head>
<body>
<h1>${errorTitle}</h1>
<p>${errorMessage}</p>
</body>
</html>
添加回答
举报