有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (1) 个答案

  1. # 1 楼答案

    我实施你的例子的计划

    1. 使用url映射创建登录页面(登录,密码)/login。当用户写入其凭证时,控制器将其从/login重定向到/success-login页面

    2. 使用get映射/success-login创建控制器。当用户访问此页面时,表示他已登录。所以这里您可以向postgres表编写sql查询,类似于id="1", user="user1", event="log in"

    型号:

    @Entity
    public class Log {
        @Id
        @GeneratedValue(strategy = GenerationType.AUTO)
        private Long id;
        String user;
        String event;
    
    // getters, setters, equals, hashcode ...
    }
    

    存储库:

    public interface LogRepository extends CrudRepository<Log, Long> {
    }
    

    控制器:

    @Controller
    public class LoginController {
        @Autowired
        LogRepository logRepository;
    
        @GetMapping("/login-success")
        public String loginSuccess() {
            Log log = new Log();
            log.setUser("user1");
            log.setEvent("log in");
            logRepository.save(log);
            return "login-success";
        }
    }