在项目中,经常会需要配置一些个性化的东西,比如包名、项目名、首页等。
目录
1、启动文件,XXXApplication.java 重命名。
2.1 application.properties与application.yml配置
gradle配置不在pom.xml中,在build.gradlw文件中,如下:
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)