1.1打开IDEA创建一个Springboot项目
1.2编写pom.xml文件
<parent><!-- 指定springboot版本 -->
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.4.4</version>
<relativePath/>
</parent>
<packaging>war</packaging><!-- 和jsp一起使用,需要改成war。jsp是web项目-->
<name>demossm_01</name>
<description>Demo project for Spring Boot</description>
<properties>
<!-- jdk1.8,找到maven查看conf下全局配置文件settings.xml文件已经指定jdk1.8,则不需要再指定-->
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency><!--web依赖-->
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<version>2.4.4</version>
</dependency>
<dependency><!--test测试-->
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<!-- 结合mybatis-->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.1.2</version>
</dependency>
<!--1.mysql数据库驱动
mysql 5/ driver5/ jdbc.properties
mysql 8/ driver8/ jdbc.properties driver+cj url +时区 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.16</version>
</dependency>
<!--jsp-->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<version>9.0.40</version>
</dependency>
1.3启动类最主要的三个注解
1.4目录结构
1.5在IDEA下载Lombok插件
1.6连接数据库
1.7导入lombok依赖
<!--lombok 依赖-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.8</version>
</dependency>
1.8使用lombok创建pojo
1.9使用基于Vue的iview,编写依赖
<!--使用基于vue的iview-->
<dependency>
<groupId>org.webjars.npm</groupId>
<artifactId>vue</artifactId>
<version>2.6.11</version>
</dependency>
2.0用于发送ajax请求 依赖
<!-- aj,用于发送ajax请求-->
<dependency>
<groupId>org.webjars.npm</groupId>
<artifactId>axios</artifactId>
<version>0.19.2</version>
</dependency>
2.1启动类
package com.zy.demossm_01;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
@MapperScan("com.zy.demossm_01.mapper")
public class Demossm01Application {
public static void main(String[] args) {
SpringApplication.run(Demossm01Application.class, args);
}
}
2.2配置application.yml文件
#对应项后面加空格,不是tab
#端口
server:
port: 8080
#路径
servlet:
context-path: /
#数据源
spring:
datasource:
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://localhost:3306/smbms
username: root
password: root
#前缀
mvc:
view:
prefix: /WEB-INF/jsp/
#后缀
suffix: .jsp
web:
resources:
static-locations: