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

近年来,我国高科技领域的一些公司,技术经常被某些国家干扰,阻挠发展。互联网领域也不可避免,大家都用的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,如下图:

图片

  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
提供的源码资源涵盖了Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 适合毕业设计、课程设计作业。这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。 所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!
提供的源码资源涵盖了小程序应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 适合毕业设计、课程设计作业。这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。 所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值