小编典典

用Spring Boot包装Monolith JSF / Spring应用程序

spring-boot

我的团队目前有一个旧的JSF 1.1 / Spring2 / Weblogic Monolith
Application。当我们开始对应用程序进行现代化改造时,他们希望我们采用当前的体系结构,并基本上将其引入Spring Boot。

目前,我们并不是在讨论将其分解为微服务,而是从当前设置中提炼出来,使Weblogic脱颖而出,并在带有Hikari Data Sources的Spring
Boot中运行它。

能容易做到吗?我没有找到一种无需进行大量代码更改即可实现的方法,并且我不介意建议“让我们在下一个产品增量中将其分解为微服务”。

除了重新架构应用程序(如我们将来的计划)或进行大量代码更改之外,还有其他选择吗?


阅读 267

收藏
2020-05-30

共1个答案

小编典典

如果您不使用 JavaEE for Weblogic ,则可以轻松地将应用程序迁移到 Spring Boot
。最主要的是正确导入配置,组件,资源和属性。请参阅:示例

如果您在旧项目中使用 JPA 甚至是 JDBC 将后端重写为 Spring Data 并不是很难。

从我的角度来看,主要的困难是您使用的 JSF 版本。我会拒绝,因为:1)它与 Spring boot
不完全兼容,2)今天已经过时了。将其放入 Spring Boot
需要花费很多精力,但仍然无法完全正常工作。如果没有时间和资源将这种视图技术更改为另一种视图技术,则必须将其完成 Spring Boot

我看不到其他真正的选择

2020-05-30