springboot使用外部servlet容器——国产中间件金蝶Apusic

本文档介绍了如何将SpringBoot应用与国产的金蝶Apusic Servlet容器集成,以实现互联网技术的中国创造。首先创建一个SpringBoot项目,然后设置打包为war包,禁用内嵌的Tomcat容器,重写SpringBootServletInitializer。打包后,将war包部署到Apusic中间件的应用目录下,启动容器并验证应用是否正常运行。这一过程对于应对国际技术环境变化,推动互联网技术国产化进程具有重要意义。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

近年来,我国高科技领域的一些公司,技术经常被某些国家干扰,阻挠发展。互联网领域也不可避免,大家都用的github有时候也会被强制区分国籍对待。还有前段时间的docker等甚至将来可能更多,为了避免以后落入被动局面,互联网技术的中国创造也迫在眉睫。越来越多的公司和企业开始加入到互联网国产化生态的建设当中。

今天我们来看springboot如何使用国产servlet容器金蝶Apusic。

开始之前
这里可以先随便创建一个springboot项目,可以参考下面文档当然也可以自己搭建

搭建springboot + shiro 项目 :

https://blog.csdn.net/weixin_41968788/article/details/107208773

搭建spring boot + mybatis plus项目:

https://blog.csdn.net/weixin_41968788/article/details/106542661

下面我们在当前springboot项目基础上开始实战。

设置打成war包

在pom文件中添加

<packaging>war</packaging>

如下图:
图片

禁用内嵌springboot内嵌的tomcat

同样实在pom文件中添加下面依赖,让springboot内嵌servletr容器只在本地开发时用

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-tomcat</artifactId>
    <scope>provided</scope>
</dependency>

重写SpringBootServletInitializer

可以新建一个类继承SpringBootServletInitializer,也可以直接让启动类去继承。这里我们用启动类去继承SpringBootServletInitializer并且重写configure()方法,如下:

@SpringBootApplication
@MapperScan("com.example.demo.mapper")
public class MybatisShiroDemoApplication extends SpringBootServletInitializer {
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(MybatisShiroDemoApplication.class);
    }
    public static void main(String[] args) {
        SpringApplication.run(MybatisShiroDemoApplication.class, args);
    }
}

打包测试

打包

在idea中对该项目进行打包,如下图:

图片

测试

把该包复制到金蝶Apusic中间件的的 AAS-V9.0-0612\domains\mydomain\applications目录下,如下图:

图片

接着启动该金蝶容器,在目录AAS-V9.0-0612\domains\mydomain\bin下双击startapusic.cmd,如下:

图片

第一次启动要输入密码,这里我们自己设置密码,密码必须包含大小写字母,数字以及特殊字符

图片

启动成功后,如下:

图片

接着在浏览器中输入:http://localhost:6888/demo-0.0.1-SNAPSHOT(注意后面要跟war包的名称再加请求映射路径),金蝶默认端口6888,如下图:

图片

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值