Products
GG网络技术分享 2025-08-13 22:18 7
第二步,在application.properties中进行配置:
第一种方法:根据不同的配置文件名进行选择。比方说 application-dev.properties、application-test.properties、application-prod.properties。
Spring Boot约定了四种文件 名来创建配置文件。默认的配置文件名称为application.properties/application.yml,位于src/main/resources目录下。
上述代码在打包时指定了application-dev.properties文件。我们也能指定优良几个文件进行打包。
mvn clean package -Dspring.profiles.active=dev
上述命令会将dev周围下的配置文件打包进去,一边也能指定其他周围。
配置SSL相关参数,如证书存储位置、类型、密码等。
第二种方法:用maven插件进行打包。
在打包时我们需要将特定周围的配置文件打包进去。Spring Boot给了两种方式进行配置文件的选择。
第一步是引入jasypt的依赖。
在开发中,我们三天两头需要下载文件到本地。Spring Boot给了一个轻巧松的方式进行文件下载。
java -jar demo.jar --spring.profiles.active=dev java -jar demo.jar --spring.profiles.active=test java -jar demo.jar --spring.profiles.active=prod
第二种方法是在配置文件中用条件语句进行选择。比方说application.yml。
Spring Boot给了一种轻巧松的方式来对配置文件进行加密。我们能用jasypt进行加密和优良密操作。
在实际开发过程中,我们兴许会在配置文件中配置数据库密码等关键信息。为了别让这些个信息泄露,我们需要对密码进行加密处理。
以.properties文件为例, 在Spring Boot内置的DefaultPropertiesParser中,我们能看到如下代码:
配置端口号、Context Path、数据源等参数。
如果需要用yml文件作为配置文件, 我们只需将application.properties文件更改为application.yml,并修改配置内容即可。
在application.properties中进行配置加密和优良密密码。
上述代码中,jasypt.encryptor.password指定了加密和优良密用的密码;myapp.password指定了需要加密的属性。我们将需要加密的属性放在ENC中即可。
实现文件下载的Controller类。
在实际开发中,我们三天两头需要为不同的周围用不同的配置文件。
java -cp jasypt-..jar org.jasypt.intf.cli.JasyptPBEStringEncryptionCLI input="secret" password=password algorithm=PBEWithMD5AndDES
配置数据源相关参数。
需要注意的是 我们需要将加密后的密码放在ENC中,Spring Boot会自动进行解密操作。
Spring Boot许多配置文件是指在开发过程中, 一个应用程序中存在优良几个配置文件,个个配置文件针对不同的周围和不同的需求进行配置。
在打包时我们需要将特定周围的配置文件打包进去。
第一种方式是在pom.xml中添加显式配置。
接下来用keytool生成证书。
先说说我们需要在application.properties文件中添加如下配置。
Demand feedback