SpringBoot可以通過以下幾種方式處理靜態資源:
配置靜態資源文件夾:通過在application.properties或者application.yml中配置spring.resources.static-locations屬性來指定靜態資源文件夾的位置。例如,可以將靜態資源放在src/main/resources/static文件夾下。
使用webjars:WebJars是一種將前端資源打包成jar包的方式,可以通過在pom.xml中引入相應的webjars依賴來使用。例如,可以通過引入webjars-locator-core依賴來引入jQuery庫,然后在html文件中使用/webjars/jquery/jquery.min.js來引入jQuery。
自定義靜態資源處理器:可以通過實現WebMvcConfigurer接口中的addResourceHandlers方法來自定義靜態資源處理器。例如,可以使用addResourceHandler(“/myresources/**”).addResourceLocations(“classpath:/myresources/”)來指定處理靜態資源的路徑和位置。
在Controller中使用靜態資源:可以直接在Controller中使用@RequestMapping注解來處理靜態資源。例如,可以使用@RequestMapping(“/static/{filename}”)來處理靜態資源。
總的來說,SpringBoot提供了多種方式來處理靜態資源,開發者可以根據自己的需求和習慣選擇合適的方式來處理靜態資源。