猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
如何从 Spring Boot 项目中获取当前的 thymeleaf 版本?
我有一个 Spring Boot 2.1.0.RELEASE 项目。我怎样才能看到它使用的百里香叶版本?
阿波罗的战车
浏览 675
回答 3
3回答
繁星淼淼
如果您使用的是 Maven,则可以使用Maven 依赖插件的list目标:$ mvn dependency:list -DincludeArtifactIds=thymeleaf或者使用 Maven 包装器:$ ./mvnw dependency:list -DincludeArtifactIds=thymeleafMaven 的示例输出:[INFO] --- maven-dependency-plugin:2.8:list (default-cli) @ site ---[INFO] [INFO] The following files have been resolved:[INFO] org.thymeleaf:thymeleaf:jar:3.0.9.RELEASE:compile对于摇篮:$ gradle dependencyInsight --dependency org.thymeleaf:thymeleaf带包装:$ ./gradlew dependencyInsight --dependency org.thymeleaf:thymeleafGradle 的示例输出:org.thymeleaf:thymeleaf:2.1.6.RELEASE (selected by rule)\--- org.thymeleaf:thymeleaf-spring4:2.1.6.RELEASE \--- org.springframework.boot:spring-boot-starter-thymeleaf:1.5.9.RELEASE \--- compileorg.thymeleaf:thymeleaf:2.1.4.RELEASE -> 2.1.6.RELEASE\--- nz.net.ultraq.thymeleaf:thymeleaf-layout-dialect:1.4.0 \--- org.springframework.boot:spring-boot-starter-thymeleaf:1.5.9.RELEASE \--- compileorg.thymeleaf:thymeleaf-spring4:2.1.6.RELEASE (selected by rule)\--- org.springframework.boot:spring-boot-starter-thymeleaf:1.5.9.RELEASE \--- compile
0
0
0
森林海
如果您使用的是 IntelIJ,一个不错且简单的解决方案是单击 Maven Projects(在右侧)并展开依赖项。
0
0
0
杨魅力
根据 Spring Docs,您可以使用应用程序属性文件轻松完成此操作。您可以使用资源过滤从 Maven 项目中自动扩展属性。如果您使用 spring-boot-starter-parent,则可以通过 @..@ 占位符引用您的 Maven“项目属性”Maven pom.xml:<groupId>com.poo</groupId> <artifactId>gar</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging><name>Poo</name><description>Gar</description><parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.4.RELEASE</version> <relativePath /> <!-- lookup parent from repository --></parent>Spring application.properties:poo.app.version=@project.version@然后可以使用@ControllerAdvice 注释的类将版本作为模型属性注入。 @ControllerAdvice public class ControllerAdvice {@Value("${poo.app.version}")private String applicationVersion;@ModelAttribute("applicationVersion")public String getApplicationVersion() { return applicationVersion;}}最后,这个模型属性可以像任何其他属性一样被 Thymeleaf 访问。使用 th:text 标签,尝试访问下面的模型属性,以便您可以显示您的应用程序正在使用的 Thymeleaf 版本:${applicationVersion}
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Java
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续