SpringBoot入门学习笔记-3-常用个性化项目配置

在项目中,经常会需要配置一些个性化的东西,比如包名、项目名、首页等。

目录

1、启动文件,XXXApplication.java 重命名。

2、应用程序名称,端口修改-application配置文件

2.1 application.properties与application.yml配置

 2.2 springboot配置文件加载优先级

 3、修改包名、组织、版本号。

maven配置在pom.xml中:

 gradle配置不在pom.xml中,在build.gradlw文件中,如下:

 4、maven仓库修改本地仓位置及镜像仓地址

maven项目,一般我们会在IDEA中设置全局的配置文件:

gradle项目,在build.gradle文件中配置:

5、启动信息显示修改-banner文件

 6、首页修改-index.html


1、启动文件,XXXApplication.java 重命名。

src/main/java/com.xxx.pacakge/XXXXApplication.java,是我们项目启动的入口。一般会以项目+Application默认命名。有时项目名太长不好看。或者为了复制项目生成其他空项目模板方便,我会喜欢把它改成标准的Application.java。

注:

1 记得改名后,要同时把类文件里面的名称,main方法也一起改掉。

2 为了区分项目,保留项目名可能会更有利于大模块或识别。

2、应用程序名称,端口修改-application配置文件

2.1 application.properties与application.yml配置

构建完Spring Boot项目后,会在resources目录下给我们一个默认的全局配置文件 application.properties,我们在这里面配置后,重启项目就会生效了。

 其实,application文件支持文件扩展名,application*.yml、application*.yaml、application*.properties。

其中yml,yaml都是采用yaml语法配置的,新版本推荐。三个文件都可以配置,效果一样,但加载优先级不同。以 application*.properties 优先级最高,application.properties 和 yml 文件在并存时(同一目录下),application.properties 优先级更好,会先读它,若它没有,再去读yml中的值。

我们把application.properties改成application.yml,文件,修改端口及应用名配置示例如下:

 2.2 springboot配置文件加载优先级

springboot支持下列四种配置,可以同时存在多个application配置文件:

 3、修改包名、组织、版本号。

这个直接的影响就是打包jar的信息。视情况修改,比如我会把-SNAPSHOT去掉。

maven配置在pom.xml中:

 gradle配置不在pom.xml中,在build.gradlw文件中,如下:

 4、maven仓库修改本地仓位置及镜像仓地址

maven项目,一般我们会在IDEA中设置全局的配置文件:

 在settings.xml中配置如下:

  <localRepository>D:\maven\maven-repository</localRepository>

	<mirror>
		<id>alimaven</id>
		<mirrorOf>central</mirrorOf>
		<name>aliyun maven</name>
		<url>https://maven.aliyun.com/repository/central</url>
	</mirror>

gradle项目,在build.gradle文件中配置:

repositories {
    mavenLocal()
    maven { url 'https://maven.aliyun.com/repository/central' }
    maven { url 'https://maven.aliyun.com/repository/public' }
    maven { url 'https://maven.aliyun.com/repository/spring' }
    maven { url 'https://maven.aliyun.com/repository/spring-plugin' }
    maven { url 'https://repo.spring.io/release' }
    mavenCentral()
}

5、启动信息显示修改-banner文件

项目启动时,控制台会加载banner信息,如下: 

 

 一般,我们会找一下在线网站生成一个文字的banner信息,比如网站名称等。比如下面的网站可以直接根据字符串生成banner:

Text to ASCII Art Generator (TAAG) (patorjk.com)http://patorjk.com/software/taag/#p=display&f=Star%20Wars&t=Hello%2ClaoLuo我们把生成的字符串复制到resoucres/banner.txt中,就可以显示了:

 6、首页修改-index.html

现在我们打开localhost:9090端口(在配置文件中设了server.port=9090),页面显示提Whitelabel Error Page。这是一个Springboot默认的错误加载页。

我们可以添加resources/static/index.html,来实现默认首页的显示!

静态资源只要放在类路劲下面 /static 或者 /public 或者 /resource 或者 /META-INF/resources都可以被访问

/static目录除了配置首页,还可以配置错误页等。参见:SpringBoot 之 静态资源路径、显示首页、错误页 - 小伍2013 - 博客园 (cnblogs.com)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值