Форум программистов, компьютерный форум, киберфорум
Java: Spring, Spring Boot
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
 Аватар для Zetta_11
1 / 1 / 0
Регистрация: 11.10.2020
Сообщений: 26

Spring boot Error creating bean with name WebSecurityConfiguration

08.03.2023, 18:14. Показов 1911. Ответов 5

Студворк — интернет-сервис помощи студентам
Добрый день!

Пытаюсь написать сайт на спринг бут и столкнулся с проблемой при добавлении Spring Security в проект.

Постоянно вылетает такая ошибка:

Error creating bean with name 'org.springframework.security.config.ann otation.web.configuration.WebSecurityCon figuration': Unsatisfied dependency expressed through method 'setFilterChains' parameter 0: Error creating bean with name 'defaultSecurityFilterChain' defined in class path resource

POM file выглядит так:

XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>3.0.2</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <groupId>com.klimmenkov.spring.hibernate</groupId>
    <artifactId>CourseWork</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>CourseWork</name>
    <description>TEST</description>
    <properties>
        <java.version>17</java.version>
    </properties>
    <dependencies>
 
        <!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-security -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-security</artifactId>
        </dependency>
 
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
 
        <!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
        </dependency>
 
 
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-thymeleaf</artifactId>
        </dependency>
 
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-validation</artifactId>
        </dependency>
 
        <dependency>
            <groupId>org.springframework.security</groupId>
            <artifactId>spring-security-web</artifactId>
        </dependency>
 
        <dependency>
            <groupId>com.mysql</groupId>
            <artifactId>mysql-connector-j</artifactId>
            <scope>runtime</scope>
        </dependency>
 
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <optional>true</optional>
        </dependency>
 
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-jpa</artifactId>
        </dependency>
    </dependencies>
 
    <build>
 
    </build>
 
</project>
WebConfig у меня выглядит так:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Configuration;
import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder;
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
import org.springframework.security.crypto.password.NoOpPasswordEncoder;
 
import javax.sql.DataSource;
 
@Configuration
@EnableWebSecurity
public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
 
    @Autowired
    private DataSource dataSource;
 
    @Override
    protected void configure(HttpSecurity http) throws Exception {
        http
                    .authorizeRequests()
                    .antMatchers("/registration", "/home").permitAll()
                    .anyRequest().authenticated()
                .and()
                    .formLogin()
                    .loginPage("/login")
                    .permitAll()
                .and()
                    .logout()
                    .permitAll();
    }
 
    @Override
    protected void configure(AuthenticationManagerBuilder auth) throws Exception {
        auth.jdbcAuthentication()
                .dataSource(dataSource)
                .passwordEncoder(NoOpPasswordEncoder.getInstance())
                .usersByUsernameQuery("select username, password, active from usr where username=?")
                .authoritiesByUsernameQuery("select u.username, ur.roles from usr u inner join user_role ur on u.id = ur.user_id where u.username=?");
    }
}
Я догадываюсь, что проблема может быть в несовместимости версий зависимостей, но я не могу понять в каких именно =(

ПРОШУ ПОМОЧЬ, КОМУ НЕ СЛОЖНО)

ЗАРАНЕЕ СПАСИБО ВСЕМ!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
08.03.2023, 18:14
Ответы с готовыми решениями:

Error creating bean. Spring
Добрый день, товарищи пытаюсь добавить функцию загрузки файла, но возникает следующая ошибка. ...

Spring + Hibernate | Error creating bean with name 'sessionFactory'
Относительно недавно начал изучение Java. При создании веб-приложения при помощи Sprng'а и Hibirnate выскакивает ошибка, хотя делал по...

Error creating bean with name 'mvcValidator' и Error creating bean with name 'requestMappingHandlerAdapter'
Собираю проект. Есть класс AppConfig @Configuration @EnableWebMvc @ComponentScan(&quot;ru.liberty.ms.*&quot;) public class AppConfig...

5
541 / 352 / 194
Регистрация: 07.11.2018
Сообщений: 1,243
09.03.2023, 13:40
Цитата Сообщение от Zetta_11 Посмотреть сообщение
NoOpPasswordEncoder.getInstance()
Если вы только в учебных целях его используете, то лучше учиться на рабочих методах , а не на мусоре.
0
 Аватар для Zetta_11
1 / 1 / 0
Регистрация: 11.10.2020
Сообщений: 26
10.03.2023, 10:26  [ТС]
Очень сильно помогли данным сообщением!
0
541 / 352 / 194
Регистрация: 07.11.2018
Сообщений: 1,243
12.03.2023, 15:58
Цитата Сообщение от Zetta_11 Посмотреть сообщение
Очень сильно помогли данным сообщением!
возможно эта ошибка с ним связана...
0
 Аватар для Zetta_11
1 / 1 / 0
Регистрация: 11.10.2020
Сообщений: 26
13.03.2023, 13:40  [ТС]
Нет, я уже все пофиксил и проблема была не в нем, а в несоответствии версий депенденси.
0
541 / 352 / 194
Регистрация: 07.11.2018
Сообщений: 1,243
13.03.2023, 14:49
Цитата Сообщение от Zetta_11 Посмотреть сообщение
в несоответствии версий депенденси.
1.у вас в депенденси 1 версия..если она не соответствует другой то вы её не указали.
2.Если вы заглянете в документацию
то поймёте ,что рано или поздно (лучше сразу)вам придётся учить другой..я пользуюсь этим
чего и вам советую.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.03.2023, 14:49
Помогаю со студенческими работами здесь

Error creating bean with name 'resourceHandlerMapping'
Доброго времени суток, столкнулся с такой вот ошибкой, не знаю что делать, прошу вас о помощи. При загрузке стартовой страницы всё...

Error creating bean with name 'getSessionFactory'
весь стектрейс проглядел но не понял на что именно ошибка понятно что nullpointer но не вижу на что именно

выбрасывает эту ошибку "Error creating bean with name 'entityManagerFactory' defined in class path resource "
Здраствуйте, я хочу собрать программу с двумя таблицами обе таблицы используют manytomany. выбрасывается данный стэк ошибок Код...

Error: request method 'get' not supported spring boot
Из-за чего возникает request method 'GET' not supported spring boot когда хочу вызвать POSTMapping? Когда меняю с POST на GET - все...

Tomcat, Spring boot, Maven - error running tomcat port out of range -1. Как настроить?
Пишу web приложение c Spring boot, собираю war с помощью maven и далее нужно задеплоить на tomcat. ide - intellij idea. pom.xml ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка. Рецензия / Мнение Это мой обзор планшета X220 с точки зрения школьника. Недавно я решила попытаться уменьшить свой. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru