1. 程式人生 > >springboot簡單的專案搭建

springboot簡單的專案搭建

SpringBoot +SSM 簡單的專案搭建

給自己記錄一下

需要的工具:

  • idea
  • jdk 1.8
  • mysql

Let’s do ti

1. 建立專案

首先新建專案,選擇spring Initializr,jdk選擇1.8,點選next

這裡寫圖片描述

輸入包結構和專案名稱,點選next

在這裡插入圖片描述

左側選擇Web、SQL,右側勾選Web、MySQL、JDBC、MyBatis,點選next

在這裡插入圖片描述

Finish

在這裡插入圖片描述

等待載入完成後的目錄結構如下,可能有不一樣的地方,因為外掛或者idea設定的問題,但是不會影響專案的搭建

在這裡插入圖片描述 xxxApplication是程式的入口,application.properties是配置檔案,pom.xml是依賴,下面我們要通過配置讓專案支援jsp檔案和mapper.xml檔案,並且連線資料庫請求展示資料

2. application配置

Spring Boot 官方推薦使用.yml的檔案作為配置檔案格式,個人感覺yml的配置寫的更清晰,idea還有程式碼提示,寫起配置來更加輕鬆

埠號就改成了7878,這裡需要注意一下冒號後面有一個空格

在這裡插入圖片描述

新建MyBatis的xml包和實體類包,配置xml對映路徑和實體類路徑

在這裡插入圖片描述

新建web路徑,配置jsp檔案路徑

在這裡插入圖片描述

簡單的配置一下資料庫連線,這裡的datasource是在spring下,和mvc同級

在這裡插入圖片描述

配置程式碼放在這裡了

server:
  port: 7878

mybatis:
  mapper-locations: classpath:mapper/*.xml
  type-aliases-package: highness.miku.model
spring:
  mvc:
    view:
      prefix: /WEB-INF/views/
      suffix: .jsp
  datasource:
    url: jdbc:mysql://127.0.0.1:3306/zfytest
    username: root
    password: root
    driver-class-name: com.mysql.jdbc.Driver

3. pom.xml配置

pom.xml個人理解就是專案核心的大雜燴,新增依賴,jar包,外掛,具體的pom檔案解析另行了解

支援jsp需要新增兩個依賴,如果檔案被修改,idea會提示是否匯入包

在這裡插入圖片描述

我是分割線

	<dependency>
			<groupId>javax.servlet</groupId>
			<artifactId>javax.servlet-api</artifactId>
			<scope>provided</scope>
	</dependency>
	<dependency>
			<groupId>javax.servlet</groupId>
			<artifactId>jstl</artifactId>
	</dependency>

	<dependency>
			<groupId>org.apache.tomcat.embed</groupId>
			<artifactId>tomcat-embed-jasper</artifactId>
	</dependency>

4. 建立專案結構檔案

目錄結構不一定就是這樣,依照個人,但是mapper必須放在resource下,要不然掃描不到xml

在這裡插入圖片描述

5. 建立jsp和xml

右鍵建立你會發現並沒有jsp和xml檔案,我們需要進行新增,首先開啟專案設定,ctrl+shift+alt+s,左邊選擇moubles

在這裡插入圖片描述

點選+選擇Web,設定路徑

在這裡插入圖片描述 在這裡插入圖片描述

報警就點一下

在這裡插入圖片描述

這樣就可以建立jsp檔案了

在這裡插入圖片描述

xml檔案可以建立但是需要改檔案頭和副檔名,所以我們自己建立一個模板,開啟idea設定 ctrl+alt+s,搜尋file and code templates

在這裡插入圖片描述

點選+號 name隨便起,只要你知道是什麼就行,extension填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="">
    </mapper>

點選apply ok 這樣我們就可以建立自己的xml檔案格式了

在這裡插入圖片描述

做完以上的操作還要在main、程式的入口、xxxApplication處新增一個註解@MapperScan(“xxx”),裡面填你dao的路徑

在這裡插入圖片描述 剩下的就是建立檔案進行測試了,後面的流程就跟我們平時寫SSM一樣,就不做過多的贅述

6. 結果

測試了一下蹦404,看了看發現不能用WebRoot檔名,必須是webapp,不知道是什麼情況,由於上面截圖挺多的就不從新截圖了,把WebRoot改成webapp就可以了,然後上面的web路徑也改一下 在這裡插入圖片描述 在這裡插入圖片描述 在這裡插入圖片描述

完成,如果存在問題希望大家提出來,本人也是小白一枚,對框架與原始碼知之甚少,希望大家共同討論共同提高