SpringBoot如何使用第三方weblogic运行

2024-10-25 17:39:24

SpringBoot应该是目前最火的Java后台开发框架了,因为它的学习成本低、入门快、开发效率高、自启动以及天生适合容器化,所以导致它越来越受到大家的青睐,当然理所应当地,很多web容器都支持SpringBoot的部署。对于tomcat就不用说了,SpringBoot本身就可以自带tomcat,但是对于Weblogic,想要在Weblogic中部署SpringBoot项目,还是需要一些额外的配置才可以正常运行,下面就给大家介绍一下如何在Weblogic服务器中运行SpringBoot项目打成的war包。

工具/原料

SpringBoot2.x

Weblogic12c

改造pom.xml文件

1、将打包方式<packaging>改为war。2、添加如下的一个依赖。<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-tomcat</artifactId><scope>provided</scope></dependency>这个依赖的作用是将SpringBoot内部自带的tomcat排除掉,要使用外部的web容器。

SpringBoot如何使用第三方weblogic运行

添加web.xml文件

1、在SpringBoot工程导出的war包的目录WEB-INF中要添加一个web.xml文件,里面的内容如下:<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://java.sun.com/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java.sun.com/xml/ns/javaeehttp://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"version="3.0"><context-param><param-name>contextConfigLocation</param-name><param-value>com.xxx.app.App</param-value></context-param><!--<listener>--><!--<listener-class>org.springframework.boot.legacy.context.web.SpringBootContextLoaderListener</listener-class>--><!--</listener>--><servlet><servlet-name>appServlet</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><init-param><param-name>contextAttribute</param-name><param-value>org.springframework.web.context.WebApplicationContext.ROOT</param-value></init-param><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>appServlet</servlet-name><url-pattern>/</url-pattern></servlet-mapping></web-app>其中要注意的有两个地方:一个是xsd的版本要用3_0,因为我们要用到servlet3.0。另一个就是在context-param/param-value中要配上启动类的包名全路径。

SpringBoot如何使用第三方weblogic运行
猜你喜欢