idea+springboot+Mybatis搭建web項目

使用idea+springboot+Mybatis搭建一個簡單的web項目。css

首先新建一個項目;html

在這裏選擇Maven項目也能夠,可是IDEA爲咱們提供了一種更方便快捷的建立方法,即Spring Initializr。選擇後點擊Next;java

把項目信息寫好,Next;mysql

按下面三張圖勾選設置;web

最後Finish。spring

等待Maven自動加載完成後,最初的項目結構以下圖。在Springboot屬性文件application.properties中,把數據庫鏈接屬性加上,同時能夠設置服務端口。sql

spring.datasource.url = jdbc:mysql://localhost:3306/test
spring.datasource.username = root
spring.datasource.password =  root
spring.datasource.driverClassName = com.mysql.jdbc.Driver
#頁面熱加載
spring.thymeleaf.cache = false
#端口
server.port=8888

resources目錄下,static文件夾是放置各類靜態資源,如css,js,img等文件的。templates文件夾則是默認放置網頁的。固然也能夠更改。數據庫

在static文件夾下新建一個測試css,test.css。瀏覽器

body{
    color: red;
}

  

在templates文件夾下新建一個html,要注意的是meta這個標籤的結束符軟件並無自動加上,須要手動加上,不然訪問網頁時會報錯。並引入test.cssspringboot

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Title</title>
<link rel="stylesheet" href="test.css" type="text/css" />
</head>
<body>
<h1>Hello World</h1>
</body>
</html>

  

接下來能夠寫一個controller了

package com.example.demo;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class IndexController {
    @RequestMapping("/index")
    public String index(){
        return "hello";
    }

}

  

 

完成以後,經過方式1和方式2均可以啓動項目

接下來能夠在瀏覽器中測試了

=====================2019-4-2更新==================================

很久沒登陸.忘了這個文章了

添加application.properties中的數據庫配置

# 數據庫訪問配置
# 主數據源,默認的
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource

spring.datasource.driverClassName = com.mysql.jdbc.Driver
spring.datasource.url = jdbc:mysql://localhost:3306/flag
spring.datasource.username = root
spring.datasource.password =  root

# 下面爲鏈接池的補充設置,應用到上面全部數據源中
# 初始化大小,最小,最大
spring.datasource.initialSize=5
spring.datasource.minIdle=5
spring.datasource.maxActive=20

# 配置獲取鏈接等待超時的時間
spring.datasource.maxWait=60000
# 配置間隔多久才進行一次檢測,檢測須要關閉的空閒鏈接,單位是毫秒
spring.datasource.timeBetweenEvictionRunsMillis=60000
# 配置一個鏈接在池中最小生存的時間,單位是毫秒
spring.datasource.minEvictableIdleTimeMillis=300000
spring.datasource.validationQuery=SELECT 1 FROM DUAL
spring.datasource.testWhileIdle=true
spring.datasource.testOnBorrow=false
spring.datasource.testOnReturn=false

# 打開PSCache,而且指定每一個鏈接上PSCache的大小
spring.datasource.poolPreparedStatements=true
spring.datasource.maxPoolPreparedStatementPerConnectionSize=20

# 配置監控統計攔截的filters,去掉後監控界面sql沒法統計,'wall'用於防火牆
spring.datasource.filters=stat,wall,log4j
# 經過connectProperties屬性來打開mergeSql功能;慢SQL記錄
spring.datasource.connectionProperties=druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000

#頁面熱加載
spring.thymeleaf.cache = false

#mybatis配置
#mapper位置
mybatis.mapper-locations=classpath:mapper/*Mapper.xml
#領域類包別名
mybatis.type-aliases-package=com.legoo.flag.model
#mybatis配置文件
mybatis.config-location=classpath:config/mybatis-config.xml

#pagehelper分頁插件配置
pagehelper.helperDialect=mysql
pagehelper.reasonable=true
pagehelper.supportMethodsArguments=true
pagehelper.params=count=countSql
pagehelper.row-bounds-with-count=true

  

在resource文件夾下添加mapper,用來存放mybatis的xml.

config/mybatis-config.xml包下的文件暫時是空的,都在application.properties裏面配置了.

而後就能夠寫業務了

到此,一個簡單的項目搭建完成。

相關文章
相關標籤/搜索