Spring bootを勉強している際にタイトルのエラーでどハマりしたので備忘録として残しておく。
問題
コントローラーを作成する際に以下の14行目のコードattributeNameで「attributeName cannot be resolved to a variable」というエラーが表示された。
package com.example.demo.controller.task;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import ch.qos.logback.core.model.Model;
@Controller
public class taskController {
@GetMapping("/list")
public String list(Model model){
model.addAttribute(attributeName:);
return "list";
}
}
解決方法
import先を変更する
変更前
import ch.qos.logback.core.model.Model;
変更後
import org.springframework.ui.Model;
おわりに
次からはimport先の選択を慎重にしてimportしていきたい。
参考
Cannot resolve method 'addAttribute' in 'Model' i got this error while executing an STS code
the addAttribute function is not working and is not known for the sts plugins : package com.example.projet.user; import ...