vvk207
(Виктор)
14.Декабрь.2020 13:14:29
#1
Добрый день! Я начинающий разработчик. Сейчас просматриваю видео Spring Framework. Урок 2: Первое приложение (IntelliJ Idea). Вроде все понятно описано, но код не работает. Работаю в Intellij IDEA.
Для: configLocation пишет: Cannot resolve symbol ‘configLocation’
Для : name пишет: Cannot resolve symbol ‘name’
Прошу помощи. Спасибо!
AlexP
(Alex P.)
14.Декабрь.2020 13:55:29
#2
Так а что за код и видео?
Может например оно для очень старой версии спринга, а вы взяли новую.
AleksandrH
(AleksandrH.)
14.Декабрь.2020 14:07:59
#3
присоединюсь к вопросу. Может, если будет ответ, и мне поможет
vvk207
(Виктор)
14.Декабрь.2020 14:18:57
#4
Красным в теле текста выделены ошибочные данные.
Уже пересмотрел кучу советов. И зависимости добавить и кеш почистить и перезапустить среду. Ничего не помогает.
vvk207
(Виктор)
14.Декабрь.2020 14:22:48
#5
Видео от 11.02.2019 года.
видео Spring Framework. Урок 2: Первое приложение (IntelliJ Idea). Оно есть в интернете.
У меня JDK стоит 15й версии. 15.0.1
Еще и точки с запятой не видит.
AlexP
(Alex P.)
14.Декабрь.2020 14:37:30
#6
Это просто IDE подсказала имя параметра в функции, чтоб было понятнее что это.
Не надо писать configLocation:
.
vvk207
(Виктор)
14.Декабрь.2020 14:40:44
#7
Ага, а как должно быть? Не подскажете?
AlexP
(Alex P.)
14.Декабрь.2020 14:42:35
#8
Просто значение, без configLocation:
Как в любых функциях.
foo(42);
bar("hello");
package ru.alishev.springcourse;
import org.springframework.context.support.ClassPathXmlApplicationContext;
/**
* @author Neil Alishev
*/
public class TestSpring {
public static void main(String[] args) {
ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(
"applicationContext.xml"
);
TestBean testBean = context.getBean("testBean", TestBean.class);
System.out.println(testBean.getName());
context.close();
}
}
vvk207
(Виктор)
14.Декабрь.2020 14:44:46
#9
Точно, все встало на место. Ну ,опыта пока не хватает(. Спасибо большое!!! А то уже пол инета перелопатил…(
vvk207
(Виктор)
14.Декабрь.2020 14:47:37
#10
Все отработало как положено. Код проверил.
AlexP
(Alex P.)
14.Декабрь.2020 14:54:11
#11
AleksandrH:
и мне поможет
Тут наверно IDE поняла, что это SQL, но не знает структуру БД.
Можно добавить БД, тогда будет подсказывать/проверять.
Два раза Shift, database
Или где-то отключить это )
Еще лучше никогда не вставлять значения в SQL запрос через конкатенацию строк, а использовать prepared statement и т.п.
В РНР так: PHP БД, для чего нужны prepare и bind_param? Чем лучше mysqli_query?
В Джаве так: https://en.wikipedia.org/wiki/Prepared_statement#Java_JDBC