

参考書「Spring Framework超入門やさしくわかるWebアプリ開発」でクイズアプリの開発をしたのですが、  
QuizControllerのOptionalの記述箇所だけ、赤いラインが出ます。  
恐らく駄目だという事だと思うのですが、バージョンの違いなのか型の書き方がいけないのか分かりません。

・QuizController.java

[code]

    @GetMapping("/play")
        public String showQuiz(QuizForm quizForm, Model model) {
            //Quizを取得(Optionalでラップ)
            Optional<Quiz> quizOpt = service.selectOneRandomQuiz();  ←ここの箇所
            //値が入っているか判定する
            if(quizOpt.isPresent()) {
                //QuizFormへの詰め直し
                Optional<QuizForm> quizFormOpt = quizOpt.map(t -> makeQuizForm(t));
                quizForm = quizFormOpt.get();
            } else {
                model.addAttribute("msg", "問題がありません・・・");
                return "play";
            }
            //表示用「Model」への格納
            model.addAttribute("quizForm", quizForm);
            return "play";
        }
    
[/code]

[![画像の説明をここに入力](https://i.stack.imgur.com/GMfkz.png)](https://i.stack.imgur.com/GMfkz.png)

バージョン  
Java11


CC BY-SA 4.0
2023-06-07T21:12:55.487
95134
2023-06-07T21:12:55.487
58130
question
java spring-boot
Optionalがパラメータ化できない