原始注解使用方式
@Value("${global.loginSessionUser}")
private String LoginUserSession; // user 登录session
@Value("${global.Disk}")
private String Disk; // 磁盘位置 F
@Value("${global.DiskUrl}")
private String DiskUrl; // url
@Value("${global.Img}")
private String Img; // 图片
@Value("${global.FolderNameImg}")
private String FolderNameImg; // 图片文件夹名称 img
@Value("${global.FolderNameResource}")
private String FolderNameResource; // 资源文件夹名称 resource
@Value("${global.UserImgSaveLocation}")
private String UserImgSaveLocation; // 用户图片存储地址 f:/img/user/xxx.jpg
@Value("${global.UserImgSaveDatabase}")
private String UserImgSaveDatabase; // 用户图片存储数据地址 /img/user/xxx.jpg
@Value("${global.BlogImgSaveLocation}")
private String BlogImgSaveLocation; // 博客图片存储地址 f:/img/user/xxx.jpg
@Value("${global.BlogImgSaveDatabase}")
private String BlogImgSaveDatabase; // 博客图片存储数据地址 /img/user/xxx.jpg
@Value("${global.ResourceSaveLocation}")
private String ResourceSaveLocation; // 资源存储地址
@Value("${global.ResourceSaveDatabase}")
private String ResourceSaveDatabase; // 资源存储数据地址
@Value("${global.Slash}")
private String Slash; // /
@Value("${global.userImgMapping}")
private String userImgMapping;
总是报错NullPointerException
真是手贱,之前使用的是
// session常量
public static final String LOGIN_USER_SESSION = "LOGIN_USER_SESSION";
这种形式,后来觉得不美观,修改了下使用spring boot的配置来修改,方便后期修改
但是修改了之后总是报错
在一个图片工具类中使用
@Autowired
private GlobalConstant globalConstant;
然后就是报错 NullPointerException
public class FileUtil {
private static GlobalConstant globalConstant;
@Autowired
public void setGlobalConstant (GlobalConstant globalConstant ){
FileUtil.globalConstant= globalConstant;
}
测试之后终于不报错了
在其他类中不修改不报错,在这里报错了