怎么在springboot项目中访问静态资源

  介绍

怎么在springboot项目中访问静态资源?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

@ configuration   public  class  SystemConfigurer  implements  WebMvcConfigurer  {   ,,   @ value才能(“$ {jeewx.path.upload}“)   private 才能;String  upLoadPath;,//配置的文件的存储位置如,“E://形象”   @ value才能(“$ {spring.resource.static-locations}“)   private 才能;String  staticLocations;,//其他静态资源位置,如js、css文件/* *才能默认拦截器排除资源*/private 才能;List< String>, EXCLUDE_PATHS=, arrays . aslist(“/插件/* *”,“/内容/* *“,“/上传/* *“,“/系统/* .do",“/error");   @ autowired才能   private 才能;LoginInterceptor  loginInterceptor;   @ autowired才能   private 才能;AccessSignInterceptor  accessSignInterceptor;   ,,   @ value才能(“$ {jeewx.interceptor.is-open}“)   private 才能;boolean  isOpen;   @ value才能(“$ {jeewx.interceptor.excludeUrls.login-interceptor}“)   private 才能;String  loginInterceptorExcludeUrls;   @ value才能(“$ {jeewx.interceptor.excludeUrls.access-sign-interceptor}“)   private 才能;String  accessSignInterceptorExcludeUrls;   ,,   ,,/* *   ,,*,静态资源的配置,安康;使得可以从磁盘中读取,Html,图片,视频,音频等   ,,*/@Override才能   public 才能;void  addResourceHandlers (ResourceHandlerRegistry 注册),{   ,,,registry.addResourceHandler (“/* *”)   ,,,,,,,.addResourceLocations(“文件:“,+,upLoadPath  +,“//?   ,,,,,,,.addResourceLocations (staticLocations.split (“”));   ,,}/** * 登录验证码 */ @Bean @SuppressWarnings({ "rawtypes", "unchecked" }) public ServletRegistrationBean randCodeImageServlet() { ServletRegistrationBean servletRegistrationBean = new ServletRegistrationBean(new RandCodeImageServlet(), "/randCodeImage"); return servletRegistrationBean; } /** * 拦截器(登录 + 签名) */ public void addInterceptors(InterceptorRegistry registry) { if(isOpen) { log.info("loginInterceptorExcludeUrls: "+loginInterceptorExcludeUrls); log.info("accessSignInterceptorExcludeUrls: "+accessSignInterceptorExcludeUrls); registry.addInterceptor(loginInterceptor).addPathPatterns("/**/back/**/*").excludePathPatterns(EXCLUDE_PATHS).excludePathPatterns(loginInterceptorExcludeUrls.split(",")); registry.addInterceptor(accessSignInterceptor).addPathPatterns("/**").excludePathPatterns("/**/back/**").excludePathPatterns(EXCLUDE_PATHS).excludePathPatterns(accessSignInterceptorExcludeUrls.split(",")); } } /** * 默认跳转登录页面 */ @Override public void addViewControllers(ViewControllerRegistry registry) { registry.addViewController("/").setViewName("redirect:/system/login.do"); registry.setOrder(Ordered.HIGHEST_PRECEDENCE); } }

springboot是什么

springboot一种全新的编程规范,其设计目的是用来简化新Spring应用的初始搭建以及开发过程,SpringBoot也是一个服务于框架的框架,服务范围是简化配置文件。

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

怎么在springboot项目中访问静态资源