【发布时间】:2020-02-26 18:08:30
【问题描述】:
我们正在开发一个带有 Spring-boot 和 REST 的中间件平台,我们不会采用完全微服务架构,而是基于功能创建小型服务。 例如:catalog-service-api 用于目录上的 CRUD 操作,online-services-api 用于 IoT。
1.我应该去打仗还是去打仗?
我觉得 jar 的缺点是,每个 jar 都会创建一个新进程(新的 tomcat),我现在不想扩展它。
当我们正在开发基于云的企业产品时,我们需要 jar 还是 war?不需要微服务。
2。如果我参加战争,spring boot admin 会按预期工作吗?
我们正面临在一台服务器上部署 spring-boot admin 而客户端是另一台服务器。
@SpringBootApplication
@EnableAutoConfiguration
@EnableAdminServer
public class SpringBootAdminServerApplication extends
SpringBootServletInitializer{
public static void main(String[] args) {
SpringApplication.run(SpringBootAdminServerApplication.class, args);
}
}
客户:
@SpringBootApplication
public class SpringBootAdminClientApplication extends
SpringBootServletInitializer{
public static void main(String[] args) {
SpringApplication.run(SpringBootAdminClientApplication.class, args);
}
}
客户端应用程序.properties: spring.boot.admin.client.url=http://localhost:8085 spring.boot.admin.client.service-url=http://localhost:8085/spring-boot-admin-server
管理服务器正在运行,但客户端不可用。
请提出建议。
【问题讨论】:
-
这能回答你的问题吗? Difference between jar and war in Java
-
@MehrajMalik 这并不真正适用于 Spring Boot。
标签: java spring spring-boot