SpringBoot的定制参数使用方法

  

我们都知道,SpringBoot框架最吸引人的地方之一就是他针对各种框架组件集成都提供了缺省的配置,“零配置“集成和开发是它的终极目标。理论上你不做任何特殊配置,都可以启动项目。

如果你用SpringBoot用于web项目开发,那么他就已经内嵌了网络容器,无需你单独部署到tomcat或jetty等者容器中,打包成jar包即可运行,省去了反锁的打包部署流程。默认情况下,由SpringBoot启动的web项目,默认端口是8080年,这也是tomcat或jetty的默认端口。那么问题来了,我要改端口怎么办,这是必然会遇到的问题。

还记得运行SpringBoot项目时,需要编写的主方法吗,当时的代码是这样的:

 <代码> @SpringBootApplication
  公共类应用程序{
  ,,公共静态void main (String [] args) {
  ,,,,SpringApplication.run (Application.class, args);
  ,,}
  } 

注意,这是一个主要的方法,动态传入启动参数,这跟普通运行一个java程序没什么区别.args就是他的启动参数,它是一个数组,可以带一个或多个参数。
那这个参数是用来做什么的?既然springboot默认做好了大部分的配置,那么要修改这些配置,就是通过传入主要方法执行的参数将覆盖框架自动为你做好的配置。

比如,你可以用如下的类似代码,来修改你启动项目的端口:

 <代码> java jar xxx。jar——服务器。端口=8888  

再比如,你可以如下的类似代码,来修改你启动的项目在控制台输出的标志,

 <代码> java jar xxx。jar——spring.banner.location=类路径:横幅。txt  

最终的效果也就是把启动时,你经常看到的这个
 SpringBoot的定制参数使用方法”> <br/>替换成了这个:<br/> <img src=SpringBoot的定制参数使用方法