1. 程式人生 > >springboot初學的坑

springboot初學的坑

今天剛完成公司springboot的作業,一個登陸頁面訪問資料庫中使用者資訊登入

遇到一些坑記錄一下

1.jquery引入之後無法使用。很懵,最後發現,springmvc與springboot會攔截靜態資源的訪問,引入的js被攔截了??

解決是在application.properties中

#連線資料庫四大引數
spring.datasource.driverClassName=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT%2B8
spring.datasource.username=wx_robot
spring.datasource.password=ZAQ!2wsx #過濾靜態資源
spring.mvc.static-path-pattern=/** #可直接訪問的路徑
spring.resources.static-locations = classpath:/templates/,classpath:/META-INF/resources/,classpath:/resources/
#掃描對映檔案
mybatis.mapper-locations: classpath:mapper/*.xml   2.資料庫輸入使用者名稱為中文時報錯,sqlException 解決更改表格中usercode的屬性 CREATE TABLE `user` (
  `uid` varchar(45) NOT NULL,
  `username` varchar(45) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
  `usercode` varchar(45) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
  `password` varchar(45) NOT NULL,
  PRIMARY KEY (`uid`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;   總之這個utf8_bin很關鍵,設定為它後就可以中文查詢了。。。。。     3.總結jquery獲取標籤中的內容連結:http://www.w3school.com.cn/jquery/jquery_dom_get.asp  

獲得內容 - text()、html() 以及 val()

三個簡單實用的用於 DOM 操作的 jQuery 方法:

  • text() - 設定或返回所選元素的文字內容
  • html() - 設定或返回所選元素的內容(包括 HTML 標記)
  • val() - 設定或返回表單欄位的值

4.controller中方法返回String跳轉到html頁面需要在pom.xml中新增jar包

            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-thymeleaf</artifactId>
        </dependency>

 

5.忘了