Home 宝兰德部署Spring Boot项目
Post
Cancel

宝兰德部署Spring Boot项目

之前在网上找资料看到说Spring Boot部署宝兰德有jar包的改造,这里说明下,如果最终应用要部署在BES单实例或者集群版本的话,即通过控制台部署应用,就不能集成宝兰德的内嵌包,否则会造成jar包冲突。即com单实例或者集群版本的话,即通过控制台部署应用,就不能集成宝兰德的内嵌包,否则会造成jar包冲突,即com.bes.enterprise.logging.internal.Log: Provider com.bes.enterprise.jul.formatter.log.BESASLog not a subtype。BES和Tomcat中间件针对springboot的部署方式是一致的,因此这种情况,不需要做单独的改造。只有单集成宝兰德时,才需要在项目中添加相应的jar包,如下所示(程序包由宝兰德提供)

包名 说明
bes-lite-spring-boot-2.x-starter-9.5.2 核心包,必须
bes-actuator-spring-boot-2.x-starter-9.5.2.jar 监控包,可选
bes-websocket 支持websocket
bes-gmssl 国密安全包,可选
bes-jasper 支持JSP,可选
bes-jdbcra 支持JDBC ,可选

​ 项目pom中去掉spring-boot-starter-web的Tomcat依赖,将上面用到的包放到自己的私服后,在pom中添加如下内容:

1
2
3
4
5
6
7
8
9
10
11
<dependency>
    <groupId>com.bes.appserver</groupId>
    <artifactId>bes-lite-spring-boot-2.x-starter</artifactId>
    <version>9.5.2</version>
</dependency>

<dependency>
    <groupId>com.bes.appserver</groupId>
    <artifactId>bes-websocket</artifactId>
    <version>9.5.2</version>
</dependency>
This post is licensed under CC BY 4.0 by the author.