如何获取SpringBoot静态资源路径?
时间: 2023-06-05 18:09:01 浏览: 347
你可以使用Spring Boot提供的ResourceLoader来获取静态资源的路径,具体可以参考以下代码:
@Autowired
private ResourceLoader resourceLoader;
public void getResourcePath() {
Resource resource = resourceLoader.getResource("classpath:static/file.txt");
File file = resource.getFile();
String filePath = file.getAbsolutePath();
}
这个例子中会获取静态资源文件 file.txt 的绝对路径。
相关问题
springboot静态资源路径
在Spring Boot中,静态资源的路径默认为`src/main/resources/static/`。这意味着你可以将静态文件(如CSS、JavaScript、图片等)放置在该目录下,并可以通过相对路径访问它们。
例如,如果你有一个名为`style.css`的CSS文件,你可以将它放置在`src/main/resources/static/css/`目录下,然后可以通过访问`/css/style.css`来加载它。
当然,你也可以通过自定义配置来修改静态资源的路径。可以在`application.properties`或`application.yml`文件中添加以下配置:
```properties
spring.resources.static-locations=classpath:/myresources/
```
以上示例将静态资源的路径更改为`src/main/resources/myresources/`目录下。你可以根据自己的需要进行调整。
springboot配置静态资源路径
问题:b的Spring Boot配置静态资源路径。
回答:可以在application.properties或者application.yml中使用以下配置改变Spring Boot的静态资源路径:
- application.properties:
```
spring.resources.static-locations=classpath:/static/
```
- application.yml:
```
spring:
resources:
static-locations: classpath:/static/
```
阅读全文