Maven资源文件的打包与过滤
默认打包测试
根据 Maven 的默认项目结构,资源文件放置在 src/main/resources 中,测试的资源文件在 src/test/resources 中。放置在 src/main/resources 中的资源文件默认会被打包进 jar 中。
注:如果配置文件放置在src/main/resources 下,则默认打包后该配置文件位于jar包的根目录下;
如果配置文件放置在src/main/resources/aaa 下,则默认打包后该配置文件位于jar包的根目录下的/aaa目录下;
如果配置文件放置在src/main/resources/META-INF 下,则默认打包后该配置文件位于jar包的根目录下的 /META-INF目录下;
Java开发中常见的问题(一)
空指针问题
使用 Optional<T>
避免空指针
1 | Optional<User> optionalUser = Optional.ofNullable(user); |