diff --git a/pom.xml b/pom.xml index d99c69c..8971936 100644 --- a/pom.xml +++ b/pom.xml @@ -67,6 +67,10 @@ org.springframework.boot spring-boot-starter-actuator + + org.springframework.boot + spring-boot-starter-thymeleaf + org.springframework.boot spring-boot-starter-web diff --git a/src/main/java/cn/netbuffer/springbootdemo/config/CustomTemplateResolver.java b/src/main/java/cn/netbuffer/springbootdemo/config/CustomTemplateResolver.java new file mode 100644 index 0000000..cfafe92 --- /dev/null +++ b/src/main/java/cn/netbuffer/springbootdemo/config/CustomTemplateResolver.java @@ -0,0 +1,25 @@ +package cn.netbuffer.springbootdemo.config; + +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.core.Ordered; +import org.thymeleaf.spring5.templateresolver.SpringResourceTemplateResolver; +import org.thymeleaf.templateresolver.ITemplateResolver; + +/** + * 自定义视图路径 + */ +@Configuration +public class CustomTemplateResolver { + + @Bean + public ITemplateResolver fileTemplateResolver() { + SpringResourceTemplateResolver resolver = new SpringResourceTemplateResolver(); + //在jar应用同级目录下查找视图文件 + resolver.setPrefix("file:"); + resolver.setSuffix(".html"); + resolver.setTemplateMode("HTML"); +// resolver.setOrder(Ordered.HIGHEST_PRECEDENCE); + return resolver; + } +} \ No newline at end of file diff --git a/src/main/java/cn/netbuffer/springbootdemo/controller/ViewController.java b/src/main/java/cn/netbuffer/springbootdemo/controller/ViewController.java new file mode 100644 index 0000000..b57e4eb --- /dev/null +++ b/src/main/java/cn/netbuffer/springbootdemo/controller/ViewController.java @@ -0,0 +1,25 @@ +package cn.netbuffer.springbootdemo.controller; + +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; + +@Controller +@RequestMapping("/view") +public class ViewController { + + @GetMapping + public String get() { + return "view"; + } + + @GetMapping("inner") + public String inner() { + return "view"; + } + + @GetMapping("outter") + public String outter() { + return "view-outter"; + } +} diff --git a/src/main/resources/templates/view.html b/src/main/resources/templates/view.html new file mode 100644 index 0000000..9515135 --- /dev/null +++ b/src/main/resources/templates/view.html @@ -0,0 +1,11 @@ + + + + + + view + + +view + AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル + \ No newline at end of file
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル