第一步:pojo
package com.demo.demo3.pojo; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import java.io.Serializable; import lombok.Data; @TableName(value ="type_state") @Data public class TypeState implements Serializable { /** * */ private Integer id; /** * */ private String username; /** * */ private String password; /** * */ private Integer typestatre; @TableField(exist = false) private static final long serialVersionUID = 1L; }
第二步:dao
package com.demo.demo3.mapper; import com.demo.demo3.pojo.TypeState; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.apache.ibatis.annotations.Mapper; @Mapper public interface TypeStateMapper extends BaseMapper<TypeState> { }
第三步:service
package com.demo.demo3.service; import com.demo.demo3.pojo.TypeState; import com.baomidou.mybatisplus.extension.service.IService; public interface TypeStateService extends IService<TypeState> { }
第四步:controller
注:这里进行一个简单的判断,如果typestate值为1,则已经被登入,否则为未登入
package com.demo.demo3.controller; import com.demo.demo3.pojo.TypeState; import com.demo.demo3.service.impl.TypeStateServiceImpl; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import javax.servlet.http.HttpSession; @Controller public class TypeStateController { @Autowired private TypeStateServiceImpl typeStateService; @RequestMapping("/toLogin") public String toLogin(){ return "login"; } @RequestMapping("/login") public String login(TypeState typeState,HttpSession session){ typeState.setId(1); session.setAttribute("type",typeState.getTypestatre()); session.setAttribute("user",typeState); if (typeState.getTypestatre().equals(1)) { boolean b = typeStateService.saveOrUpdate(typeState); return "a"; }else{ System.out.println(typeState); return "error"; } } }
第五步:设置拦截器
拦截前台页面传入的数据,判断是否登入
前台页面