【发布时间】:2020-09-13 11:07:13
【问题描述】:
我的项目树是:
+---.mvn
| \---wrapper
+---.settings
+---src
| +---main
| | +---java
| | | \---com
| | | +---google
| | | | \---api
| | | | \---services
| | | | \---samples
| | | | \---youtube
| | | | \---cmdline
| | | | \---data
| | | \---musicnet
| | | \---springboot
| | | +---basicauth
| | | +---controller
| | | +---exception
| | | +---model
| | | +---repository
| | | \---service
| | \---resources
| | +---static
| | | +---css
| | | +---img
| | | \---js
| | +---templates
| | \---upload-dir
| \---test
| \---java
| \---com
| \---musicnet
| \---springboot
\---target
+---classes
| +---com
| | +---google
| | | \---api
| | | \---services
| | | \---samples
| | | \---youtube
| | | \---cmdline
| | | \---data
| | \---musicnet
| | \---springboot
| | +---basicauth
| | +---controller
| | +---exception
| | +---model
| | +---repository
| | \---service
| +---META-INF
| | \---maven
| | \---com.musicnet
| | \---musicnet
| +---static
| | +---css
| | \---js
| +---templates
| \---upload-dir
\---test-classes
\---com
\---musicnet
\---springboot
我正在使用 com.google.api.services.samples.youtube.cmdline.data 中的 UploadVideo.java 上传 src/main/resources/upload-dir 下的视频。
src/main/resources 配置在类路径上:
<classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources">
<attributes>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
UploadVideo.java 在一行中返回 null:
InputStreamContent mediaContent = new InputStreamContent(VIDEO_FILE_FORMAT, UploadVideo.class.getResourceAsStream("/" + SAMPLE_VIDEO_FILENAME));
我正在阅读并尝试几种方法来将 getResourceAsStream 中的路径引入或配置到我的视频,但始终返回 null。它工作的唯一方法是当我的上传目录位于包 com.google.api.services.samples.youtube.cmdline.data 下时。那么我可以将相对路径从 com.google.api.services.samples.youtube.cmdline.data 放到 src/main/resources/upload-dir 吗?
问候
【问题讨论】:
标签: java spring youtube-api youtube-data-api