springboot實現簡單的登陸
完整的專案結構:
資原始檔application.properties
#操作資料庫的完整配置
spring.datasource.url=jdbc:mysql://localhost:3306/springboot?serverTimezone=GMT%2B8
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driverClassName=com.mysql.cj.jdbc.Driver
spring.jpa.database=mysql
spring.datasource.max-active=20
spring.datasource.max-idle=8
spring.datasource.min-idle=8
spring.datasource.initial-size=10
#Mybatis掃描
mybatis.mapper-locations=classpath*:mapper/*.xml
#起別名。可省略寫mybatis的xml中的resultType的全路徑
#掃包的方式配置mtbatis的別名
mybatis.type-aliases-package=com.example4.demo4.domain
#配置埠號
#頁面熱載入
spring.thymeleaf.cache=false
server.port=80
#配置頁面跳轉路徑
頁面預設字首目錄
#spring.mvc.view.prefix=/WEB-INF/test/
響應頁面預設字尾
#spring.mvc.view.suffix=.jsp
#低版本的時候這麼配置,但是這個專案搭建不是這個的原因
#spring.view.prefix=/WEB-INF/test/
#spring.view.suffix=.jsp
controller
service
mapper:
mapper.xml檔案
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > <mapper namespace="com.example5.demo5.mapper.UserMapper" > <select id="checkLogin" resultType="User"> SELECT * FROM t_login WHERE name=#{name} AND password=#{password} </select> </mapper>
注:注意應用檔案Demo4Application的位置,一定要能夠掃描到所有的包