Spring Boot resim görüntülenmiyor

Katılım
9 Mart 2017
Mesajlar
1.876
Çözümler
12
Görüntülemek istediğim resmi resources/static/images dizinine yapıştırıyorum.

Thymeleaf kullandığım için th:src tagına resim yolunu veriyorum fakat resim görüntülenmiyor.


Diğer bir projede böyle yaptım resim görüntüleniyor ama bu projede resim görüntülenmiyor.
 
Projenin tamamini atman mumkunse atabilir misin? Bakayim, calismasi lazim cunku bu sekilde. ( addResourceLocations("classpath:/") seklinde de ekleyim deneyebilirsin.
 
2 tane hata var. Statik konfigurasyonunu zaten resource root'unda yapiyor. resources/** seklinde tanimlamaman gerekiyor.

StaticResourceConfig class'inu su sekilde:
Kod:
@Configuration
public class StaticResourceConfiguration extends WebMvcConfigurationSupport {
    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry
                .addResourceHandler("/images/**")
                .addResourceLocations("classpath:/static/images/");
    }
}

Degistirmen gerek. Diger problem, security config de tum requestleri authorize et demissin. Static resource u authorize etmeye calisiyor. Onu da su sekilde degistirmelisin. O zaman calisir.

Kod:
@EnableWebSecurity
public class SecurityConfig extends WebSecurityConfigurerAdapter {
    @Override
    protected void configure(HttpSecurity http) throws Exception {
        http
                .authorizeRequests()
                .antMatchers("/images/**")
                .permitAll()
                .anyRequest().authenticated()
                .and()
                .formLogin()
                .loginPage("/login")
                .permitAll();
    }
}
 
Hmm çok teşekkür ederim iyi ki varsın.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…