Springboot之修改启动端口的两种方式(小结)

 更新时间:2020年09月15日 11:50:43   作者:狂飙的yellowcong  
这篇文章主要介绍了Springboot之修改启动端口的两种方式(小结),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

Springboot启动的时候,端口的设定默认是8080,这肯定是不行的,我们需要自己定义端口,Springboot提供了两种方式,第一种,我们可以通过application.yml配置文件配置,第二种,可以通过代码里面指定,在开发中,建议使用修改application.yml的方式来修改端口。

代码地址

#通过yml配置文件的方式指定端口地址
https://gitee.com/yellowcong/springboot-demo/tree/master/springboot-demo2

#硬编码的方式指定端口地址
https://gitee.com/yellowcong/springboot-demo/tree/master/springboot-demo3

修改application.yml配置文件改端口

这个地方,简单说一下yml文件,其实这玩意和properties配置文件一样,但是相对于properties文件更加简约一些 server.port=8888,在yml直接就变成下面的配置了,相同的头就直接前面空三格子即可,这样就将一些同类型的配置放一块了,比起properties,简单不少。

这里写图片描述

配置application.yml文件内容

logging:
 #日志存储地址
 file: "logs/config/demo-xx.log"
info:
 name : "入门案例"

server:
 #端口号
 port: 8888
 #项目名,如果不设定,默认是 /
 context-path: /demo

这里写图片描述

代码指定端口

这种方式,是通过编码的方式来硬性的指定了端口的配置

package com.yellowcong.controller;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.context.embedded.ConfigurableEmbeddedServletContainer;
import org.springframework.boot.context.embedded.EmbeddedServletContainerCustomizer;
import org.springframework.boot.web.support.SpringBootServletInitializer;

@SpringBootApplication
public class ConfigMain extends SpringBootServletInitializer implements EmbeddedServletContainerCustomizer { 

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

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


  @Override 
  public void customize(ConfigurableEmbeddedServletContainer container) {
    //指定项目名称
    container.setContextPath("/demo");
    //指定端口地址
    container.setPort(8090); 
  } 
}

访问结果

设置后,端口访问正常,但是总的来说,希望大家通过配置文件的方式来指定端口。

这里写图片描述

到此这篇关于Springboot之修改启动端口的两种方式(小结)的文章就介绍到这了,更多相关Springboot 修改启动端口内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Java发送form-data请求的实例代码

    Java发送form-data请求的实例代码

    在Java中发送form-data请求,可以使用Apache HttpClient或OkHttp这样的HTTP客户端库来发送请求,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2023-10-10
  • 通过实例解析Java分布式锁三种实现方法

    通过实例解析Java分布式锁三种实现方法

    这篇文章主要介绍了通过实例解析Java分布式锁三种实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-07-07
  • Java的Hibernate框架中Criteria查询使用的实例讲解

    Java的Hibernate框架中Criteria查询使用的实例讲解

    这篇文章主要介绍了Java的Hibernate框架中Criteria查询使用的实例讲解,Hibernate是Java的SSH三大web开发框架之一,需要的朋友可以参考下
    2016-01-01
  • java开发之闹钟的实现代码

    java开发之闹钟的实现代码

    本篇文章介绍了,在java中闹钟的实现代码。需要的朋友参考下
    2013-05-05
  • Java 超详细讲解十大排序算法面试无忧

    Java 超详细讲解十大排序算法面试无忧

    这篇文章主要介绍了Java常用的排序算法及代码实现,在Java开发中,对排序的应用需要熟练的掌握,这样才能够确保Java学习时候能够有扎实的基础能力。那Java有哪些排序算法呢?本文小编就来详细说说Java常见的排序算法,需要的朋友可以参考一下
    2022-04-04
  • Java基于中介者模式实现多人聊天室功能示例

    Java基于中介者模式实现多人聊天室功能示例

    这篇文章主要介绍了Java基于中介者模式实现多人聊天室功能,详细分析了中介者模式的概念、原理以及使用中介模式实现多人聊天的步骤、操作技巧与注意事项,需要的朋友可以参考下
    2018-05-05
  • java客户端登陆服务器用户名验证

    java客户端登陆服务器用户名验证

    这篇文章主要为大家详细介绍了java客户端登陆服务器用户名验证的相关资料,需要的朋友可以参考下
    2016-05-05
  • Java实现简单聊天机器人

    Java实现简单聊天机器人

    这篇文章主要为大家详细介绍了Java实现简单聊天机器人,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-07-07
  • Mybatis给数据库敏感字段加解密详解

    Mybatis给数据库敏感字段加解密详解

    这篇文章主要介绍了Mybatis给数据库敏感字段加解密详解,为了保护数据库敏感字段数据安全,有时候我们需要将敏感数据加密入库,查询时再解密成明文,我们可以利用Mybatis自定义TypeHandler来处理,需要的朋友可以参考下
    2023-11-11
  • Spring Data JPA框架的核心概念与Repository接口详解

    Spring Data JPA框架的核心概念与Repository接口详解

    Spring Data JPA是Spring基于JPA规范的基础上封装的⼀套 JPA 应⽤框架,可使开发者⽤极简的代码即可实现对数据库的访问和操作,本篇我们来了解Spring Data JPA框架的核心概念与Repository接口
    2022-04-04

最新评论