Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit a316de5

Browse files
test CustomTemplateResolver
1 parent 1cf0433 commit a316de5

File tree

4 files changed

+65
-0
lines changed

4 files changed

+65
-0
lines changed

‎pom.xml‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,10 @@
6767
<groupId>org.springframework.boot</groupId>
6868
<artifactId>spring-boot-starter-actuator</artifactId>
6969
</dependency>
70+
<dependency>
71+
<groupId>org.springframework.boot</groupId>
72+
<artifactId>spring-boot-starter-thymeleaf</artifactId>
73+
</dependency>
7074
<dependency>
7175
<groupId>org.springframework.boot</groupId>
7276
<artifactId>spring-boot-starter-web</artifactId>
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
package cn.netbuffer.springbootdemo.config;
2+
3+
import org.springframework.context.annotation.Bean;
4+
import org.springframework.context.annotation.Configuration;
5+
import org.springframework.core.Ordered;
6+
import org.thymeleaf.spring5.templateresolver.SpringResourceTemplateResolver;
7+
import org.thymeleaf.templateresolver.ITemplateResolver;
8+
9+
/**
10+
* 自定义视图路径
11+
*/
12+
@Configuration
13+
public class CustomTemplateResolver {
14+
15+
@Bean
16+
public ITemplateResolver fileTemplateResolver() {
17+
SpringResourceTemplateResolver resolver = new SpringResourceTemplateResolver();
18+
//在jar应用同级目录下查找视图文件
19+
resolver.setPrefix("file:");
20+
resolver.setSuffix(".html");
21+
resolver.setTemplateMode("HTML");
22+
// resolver.setOrder(Ordered.HIGHEST_PRECEDENCE);
23+
return resolver;
24+
}
25+
}
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
package cn.netbuffer.springbootdemo.controller;
2+
3+
import org.springframework.stereotype.Controller;
4+
import org.springframework.web.bind.annotation.GetMapping;
5+
import org.springframework.web.bind.annotation.RequestMapping;
6+
7+
@Controller
8+
@RequestMapping("/view")
9+
public class ViewController {
10+
11+
@GetMapping
12+
public String get() {
13+
return "view";
14+
}
15+
16+
@GetMapping("inner")
17+
public String inner() {
18+
return "view";
19+
}
20+
21+
@GetMapping("outter")
22+
public String outter() {
23+
return "view-outter";
24+
}
25+
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<!DOCTYPE html>
2+
<html lang="zh">
3+
<head>
4+
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no"/>
5+
<meta charset="UTF-8">
6+
<title>view</title>
7+
</head>
8+
<body>
9+
<h1>view</h1>
10+
</body>
11+
</html>

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /