当我运行spring boot jar文件时,URL(https:// localhost:8080 /)没有自动打开

时间:2019-01-17 09:45:38

标签: java spring-boot

我有一个Spring Boot应用程序的jar文件。当我运行此jar文件时,URL(https://localhost:8080/)不会自动打开。手动键入URL(https://localhost:8080/)时,应用程序运行正常。

@SpringBootApplication
@ImportResource({ "classpath:applicationContext.xml" })
public class StockMaintenanceSystemApplication extends WebMvcConfigurerAdapter {

    public static void main(String[] args) throws Exception {
        SpringApplication.run(StockMaintenanceSystemApplication.class, args);
    }

}

我们需要在任意位置设置URL(https://localhost:8080/),如果此代码有误,请改正我。

3 个答案:

答案 0 :(得分:1)

如果我理解正确,则意味着启动Spring Boot应用程序时浏览器不会打开新标签。

在这种情况下,它不应该打开新标签页,而只是在您的PC上启动服务,您需要手动导航至该地址。弹簧靴根本就不行。

答案 1 :(得分:1)

构建并运行jar文件时,它不会自动为您打开浏览器。 在服务器环境上部署时使用文件jar,这与您仍然习惯的开发人员环境完全不同,在使用IDE时,您的工作就是单击“运行按钮”,IDE便会构建jar文件,运行它并自动为您打开浏览器。

这里为您提供的解决方案是,您可以编写执行诸如that之类的shell命令并在df <- structure(list(V1 = c(1L, 2L, 3L, 4L, 5L, 6L, 7L, 9L, 10L), V2 = c(2L, 3L, 4L, 5L, 6L, 7L, 8L, 10L, 11L), V3 = c(1L, 1L, 1L, 1L, 2L, 2L, 2L, 3L, 3L)), class = "data.frame", row.names = c(NA, -9L )) 函数上调用它的函数。 shell命令可以是server: port: 9999 eureka: #tells about the Eureka server details and its refresh time instance: leaseRenewalIntervalInSeconds: 1 leaseExpirationDurationInSeconds: 2 client: serviceUrl: defaultZone: http://127.0.0.1:8761/eureka/ spring: application: name: zuul-server zuul: #Service will be mapped under the /api URI routes: service1: service-id: id4 path: /trade/** url: http://localhost:8091 strip-prefix: false service2: service-id: id5 path: /** url: http://localhost:8096 strip-prefix: false

答案 2 :(得分:0)

运行应用程序后打开浏览器是IDE的责任。仅当将应用程序打包为WAR文件,配置应用程序服务器(例如Tomcat并通过IDE重新启动容器时,IDE才能打开浏览器。

因此,如果将应用程序打包为JAR文件,则必须打开Web浏览器并键入所需的链接(localhost:8080)。但是有一些tricks可以应付这种情况。