Bom dia,
Estava aplicando os conceitos que aprendi no curso em um projeto pessoal. Nesse projeto, precisei fazer algo simples e bastante comum, mas que não é feito no curso em questão: o uso de arquivos estáticos, no caso de imagens do meu PC (no curso, todas as imagens são carregadas a partir da web). Eu tentei por a imagem nos arquivos templates e no arquivo static do meu projeto e carregá-la utilizando o seguinte HTML:
<div class="card" style="width: 18rem;">
<img src="Paris.jpg" class="card-img-top" alt="...">
<div class="card-body">
<p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
</div>
</div>
No entanto, a imagem não é carregada na página web. O meu SpringSecurity está configurado da seguinte maneira:
@Configuration
@EnableWebSecurity
public class WebSecurityConfig extends WebSecurityConfigurerAdapter{
@Autowired
private DataSource dataSource;
@Override
protected void configure(HttpSecurity http) throws Exception{
http
.authorizeRequests()
.antMatchers("/lifemanager/**").permitAll()
.anyRequest().authenticated()
.and().csrf().disable();
}
@Override
protected void configure(AuthenticationManagerBuilder auth) throws Exception{
BCryptPasswordEncoder encoder = new BCryptPasswordEncoder();
auth.jdbcAuthentication()
.dataSource(dataSource)
.passwordEncoder(encoder);
}
}
Onde "/lifemanager" é o path root da minha aplicação (ou seja, todos as outras URLs mapeadas são "/lifemanager/algumacoisa". Alguém pode me dizer o que está faltando para que as imagens sejam carregadas ?