SpringBootJSP和application.yml
我在项目中使用基于application.yml的spring引导。作为我使用的示例项目,到目前为止效果非常好 我非常勇敢地从application.properties更改设置 到SpringBootJSP和application.yml,jsp,spring-mvc,spring-boot,Jsp,Spring Mvc,Spring Boot,我在项目中使用基于application.yml的spring引导。作为我使用的示例项目,到目前为止效果非常好 我非常勇敢地从application.properties更改设置 到 不幸的是,在更改属性之后,示例不再工作。是否可以像在application.yml中那样配置给定的属性?或者如何配置其他设置?我认为您应该在这里使用springs功能 i、 e.YamlPropertiesFactoryBean YamlPropertiesFactoryBean将YAML作为属性加载 如果有帮助,
不幸的是,在更改属性之后,示例不再工作。是否可以像在application.yml中那样配置给定的属性?或者如何配置其他设置?我认为您应该在这里使用springs功能 i、 e.YamlPropertiesFactoryBean YamlPropertiesFactoryBean将YAML作为属性加载 如果有帮助,也请检查此链接
我认为您应该在这里使用springs功能 i、 e.YamlPropertiesFactoryBean YamlPropertiesFactoryBean将YAML作为属性加载 如果有帮助,也请检查此链接
您需要在
src/main/resources
文件夹中创建application.yml
文件(此时您的项目中有application.properties
,需要删除),它应该如下所示:
spring:
mvc:
view:
prefix: /WEB-INF/jsp/
suffix: .jsp
p.S.:确保缩进完全相同,否则如果使用制表符,将出现无法启动任何标记的异常,如“found character”\t(TAB)”。(不要使用\t(制表符)进行缩进)您需要在
src/main/resources
文件夹中创建application.yml
文件(此时您的项目中有application.properties
,需要删除),它应该如下所示:
spring:
mvc:
view:
prefix: /WEB-INF/jsp/
suffix: .jsp
p.S.:确保缩进完全相同,否则如果使用制表符,将出现无法启动任何标记的异常,如“found character”\t(TAB)”。(不要使用\t(制表符)进行缩进)“
为什么不能使用.yml而不是.properties?项目已迁移到使用yml文件:-(并且它只对jsp部分起作用not@TechBreak这不正是OP想要做的吗?@eis我对file.application的名称感到困惑。properties@TechBreak-在第一篇文章中,我有一个拼写错误。为什么不能使用.yml而不是.properties?项目已经迁移到使用yml文件:-(并且它只对jsp部分起作用not@TechBreak这不正是OP想要做的吗?@eis我对file.application的名称感到困惑。properties@TechBreak-在第一篇文章中,我有一个拼写错误。如果只是Spring,是的。但是OP使用Spring Boot,这是@eis同意的,但是如果资源没有选择,那么这个could从类路径显式放置所需文件是否方便?如果只是Spring,是的。不过OP使用的是Spring Boot,这是。@eis同意,但如果资源没有拾取,那么从类路径显式放置所需文件是否方便?IDE应该能够设置“制表符到空格”对于您来说,使用Tab键应该是可以的。IDE应该能够为您设置“tabs to spaces”,所以使用Tab键应该是可以的。
spring:
mvc:
view:
prefix: /WEB-INF/jsp/
suffix: .jsp