Ah being on so many cases, the custom properties file name, use static tools I've encountered, and custom properties file location
1. self-config.propreties
Here is the configuration file
config.taskUrl=http://localhost:1314/task/
config.filePath=C:/dev/terminal/files/
2. SelfConfig.propreties
Receiving a configuration file, get another network transmission profile tools are generally not recommended, if you modify the attribute name in the configuration file is difficult to synchronize modified for use in place
package com.self.config;
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.PropertySource;
import org.springframework.stereotype.Component;
/**
* @author Xiaoyan
* @date 2019/10/10 17:14
*/
@Component
@ConfigurationProperties(prefix = "config")
// 自定义位置&文件名
@PropertySource("classpath:/self-config.properties")
@Data
public class SelfConfig {
private String taskUrl;
private String filePath;
}
3. Normal use:
No details of it
@Autowired
private SelfConfig config;
4. The use of tools:
package com.self.util;
import com.self.config.SelfFileConfig;
import com.self.config.SelfSimpleFieldConfig;
import com.self.entity.SelfEquipment;
import com.self.entity.SelfFile;
import com.system.util.ToolUtil;
import lombok.val;
import org.apache.commons.io.FileUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Component;
import org.springframework.web.multipart.MultipartFile;
import javax.annotation.PostConstruct;
import javax.annotation.Resource;
import java.io.File;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
/**
* @author Xiaoyan
* @date 2019/9/23 18:47
*/
@Component
public class FileUtil {
private static SelfSimpleFieldConfig config;
@Autowired
public void setConfig(SelfSimpleFieldConfig config) {
FileUtil.config = config;
}
public static void printConfig() {
System.out.println("config.toString() = " + config.toString());
}
}