На компе всё работает, на ноуте выдаёт следующую ошибку
WebMvcConfig
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
import org.springframework.web.servlet.config.annotation.ViewControllerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
@Configuration
public class WebMvcConfig implements WebMvcConfigurer {
@Bean
public BCryptPasswordEncoder passwordEncoder() {
return new BCryptPasswordEncoder();
}
}
Метод WebMvcConfigurer#getMessageCodesResolver()помечен как default, что означает, что он имеет реализацию "по умолчанию". Такая фича в интерфейсах и абстрактных классах работает только с Java версии 8+. Следовательно, если у вас IDE требует реализации default метода, то в проекте установлена Java версии меньше 8. Т.е. надо пойти в настройки проекта и установить версию Java 8 или больше.
Решил проблему. Создал новый проект, подкорректировал pom.xml(обновил версии), и скопировал содержимое старого проекта. Всё работает, всем спасибо.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей