基础设置:在JBoss(Wildfly)上运行Spring Boot

基础设置:在JBoss(Wildfly)上运行Spring Boot

💡 原文英文,约400词,阅读约需2分钟。
📝

内容提要

本教程介绍了如何在系统中设置Java和Maven,安装并配置JBoss(Wildfly)。步骤包括下载并解压Wildfly,启动服务器并修改端口,创建Spring Boot应用,调整pom.xml以使用WAR格式,排除嵌入的Tomcat,添加ThymeLeaf和HomeController,最后构建WAR包并将其复制到JBoss的部署文件夹以启动应用。

🎯

关键要点

  • 本教程假设您已经在系统中设置了Java和Maven。

  • 下载Wildfly的tar文件并解压。

  • 启动JBoss服务器,默认端口为8080,可以通过命令修改为9090。

  • 创建Spring Boot应用,默认使用jar格式,需要修改为war格式。

  • 在pom.xml中排除嵌入的Tomcat并添加提供的Tomcat依赖。

  • 修改SpringBootApplication类以扩展SpringBootServletInitializer。

  • 在pom.xml中添加ThymeLeaf依赖。

  • 在resources/templates中添加HTML文件。

  • 创建HomeController以处理/home请求并返回视图。

  • 构建WAR包并将其复制到JBoss的部署文件夹。

  • 通过JBoss服务器启动Spring Boot应用。

🔎

延伸解读

JBoss与Spring Boot的兼容性

在将Spring Boot应用部署到JBoss(Wildfly)时,需注意两者的兼容性。Spring Boot默认使用嵌入式Tomcat,而JBoss则需要WAR格式的应用。确保在pom.xml中正确排除Tomcat并添加相应的依赖,以避免运行时错误。

端口配置的重要性

JBoss服务器的默认端口为8080,用户可以根据需要修改为9090等其他端口。修改端口后,确保在访问应用时使用正确的URL,以免造成访问失败。

ThymeLeaf的使用

在Spring Boot应用中添加ThymeLeaf依赖后,可以通过HTML模板动态生成内容。确保在resources/templates目录下创建相应的HTML文件,以便在控制器中返回视图时能够正确渲染。

延伸问答

如何在系统中安装和配置JBoss(Wildfly)?

首先下载Wildfly的tar文件并解压,然后通过命令启动JBoss服务器,默认端口为8080,可以修改为9090。

如何将Spring Boot应用程序打包为WAR格式?

在pom.xml中将<packaging>设置为war,并排除嵌入的Tomcat,添加提供的Tomcat依赖。

如何在Spring Boot应用中使用ThymeLeaf?

在pom.xml中添加ThymeLeaf依赖,并在resources/templates中创建HTML文件。

如何创建处理/home请求的HomeController?

创建一个HomeController类,使用@GetMapping注解处理/home请求,并返回视图。

如何启动Spring Boot应用程序?

构建WAR包后,将其复制到JBoss的部署文件夹,然后通过JBoss服务器启动应用。

JBoss的默认端口是什么,如何修改?

JBoss的默认端口是8080,可以通过命令行参数修改为9090。

🏷️

标签

➡️

继续阅读