Spring Boot 启动端口如何启动_java

Spring Boot 启动端口

Spring Boot 其默认是集成web容器的,启动方式由像普通Java程序一样,main函数入口启动。其内置Tomcat容器或Jetty容器,具体由配置来决定(默认Tomcat)。当然你也可以将项目打包成war包,放到独立的web容器中(Tomcat、weblogic等等),当然在此之前你要对程序入口做简单调整。

spring boot是个好东西,可以不用容器直接在main方法中启动,而且无需配置文件,方便快速搭建环境。可是当我们要同时启动2个springboot工程时,就会有问题,有可能会因为8080端口被第一个应用占用而导致第二个应用无法启动,这时就需要修改其中一个工程的启动端口。

可以通过实现EmbeddedServletContainerCustomizer接口来实现:

public class Application extends SpringBootServletInitializer implements EmbeddedServletContainerCustomizer { 

  @Override
  protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
    return builder.sources(Application.class);
  } 

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

  @Override
  public void customize(ConfigurableEmbeddedServletContainer container) {
    container.setPort(8081);
  }
}

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索spring
, boot
, 启动端口
启动端口设置
spring boot 启动端口、spring boot 端口、spring boot 修改端口、spring boot 端口设置、spring boot 指定端口,以便于您获取更多的相关知识。

时间: 2024-10-07 05:26:25

Spring Boot 启动端口如何启动_java的相关文章

Spring Boot(一)启动方式

1.系统自动生成 SpringApplication.run(XX.class, args); 2.创建SpringApplication对象 SpringApplication app = new SpringApplication(DemoApplication.class); app.setBannerMode(Banner.Mode.OFF); app.run(); 3.Fluent Builder API 构造者模式 也可以把参数放在run中 1) new SpringApplicat

spring boot应用启动原理分析

spring boot quick start 在spring boot里,很吸引人的一个特性是可以直接把应用打包成为一个jar/war,然后这个jar/war是可以直接启动的,不需要另外配置一个Web Server. 如果之前没有使用过spring boot可以通过下面的demo来感受下. 下面以这个工程为例,演示如何启动Spring boot项目: git clone git@github.com:hengyunabc/spring-boot-demo.git mvn spring-boot

Spring Boot 启动加载数据 CommandLineRunner

实际应用中,我们会有在项目服务启动的时候就去加载一些数据或做一些事情这样的需求. 为了解决这样的问题,Spring Boot 为我们提供了一个方法,通过实现接口 CommandLineRunner 来实现. 很简单,只需要一个类就可以,无需其他配置. 创建实现接口 CommandLineRunner 的类 package org.springboot.sample.runner; import org.springframework.boot.CommandLineRunner; import

spring-boot自定义启动端口

Spring boot 自定义端口 前言 spring boot本身内置tomcat,我们不需要进行tomcat的配置,只需要引入tomcat的依赖即可. <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> </dependency> 自定义端口 方法① 1.spring

Spring Boot 性能优化

Spring 框架给企业软件开发者提供了常见问题的通用解决方案,包括那些在未来开发中没有意识到的问题.但是,它构建的 J2EE 项目变得越来越臃肿,逐渐被 Spring Boot 所替代.Spring Boot 让我们创建和运行项目变得更为迅速,现在已经有越来越多的人使用它.我们已经在几个项目中使用了 Spring Boot ,今天我们就来一起讨论一下如何改进 Spring Boot 应用的性能. 首先,从之前我在开发中遇到的一个问题说起.在一次查看项目运行日志的时候,我偶然发现了一个问题,日志

Spring Boot的自动配置、Command-line Runner

接下来关于SpringBoot的一系列文章和例子,都来自<Spring Boot Cookbook>这本书,本文的主要内容是start.spring.io的使用.Spring Boot的自动配置以及CommandRunner的角色和应用场景. 1. start.spring.io的使用 首先带你浏览http://start.spring.io/,在这个网址中有一些Spring Boot提供的组件,然后会给你展示如何让你的Spring工程变得"Bootiful",我称之为&q

创建你的第一个Spring Boot应用

Spring Boot应该是目前比较火的一个微服务的框架.所以我也来学习一下这个不算新的新东西,也算是追逐一下潮流. 准备工作 Spring Boot要求JDK1.7以上,Maven3.2以上.所以你首先要配置JDK1.7或者1.8的环境变量(我是用的1.8),然后配置Maven环境变量.至于怎么配置这两项请出门左转自行百度. 安装Spring Boot CLI Spring Boot CLI是Spring Boot提供的一个命令行工具.安装非常简单,你只需要把下载来的spring-boot-c

Spring Boot修改启动端口

spring boot是个好东西,可以不用容器直接在main方法中启动,而且无需配置文件,方便快速搭建环境.可是当我们要同时启动2个springboot工程时,就会有问题,有可能会因为8080端口被第一个应用占用而导致第二个应用无法启动,这时就需要修改其中一个工程的启动端口. 1.可以通过实现EmbeddedServletContainerCustomizer接口来实现: public class Application extends SpringBootServletInitializer

使用Spring Boot Cli快速启动web服务

安装spring boot cli sdk install springboot 编写脚本文件 @RestController public class SpringBootDemo12345 { @RequestMapping("/") public String home() { return "Hello World!"; } } 类名不一定和文件名一样. 启动服务 spring run SpringBootDemo.java 测试 http://localh