IDEA 环境搭建
一、创建一个项目
1.创建空项目
2、配置JDK
3、配置Maven
二、springboot环境开发
1.自动构建springboot项目
2.引入相关依赖
<dependencies>
<!--web支持的jar springboot的启动器-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!--测试支持的jar-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<!-- 只在test测试里面运行 -->
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.4</version>
<scope>provided</scope>
</dependency>
<!--整合mybatis-->
<!--mybatis和springboot的整合包-->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.0.0</version>
</dependency>
<!--数据源-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.0.29</version>
</dependency>
<!--数据库驱动-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.47</version>
</dependency>
<!--mybatis的核心jar-->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.4.6</version>
</dependency>
<!-- 给内嵌tomcat提供jsp解析功能的jar-->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.9.8</version>
</dependency>
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<!--引入fastjson-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.47</version>
</dependency>
<!--文件上传相关jar包-->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.8.1</version>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.6</version>
</dependency>
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.3.3</version>
</dependency>
</dependencies>
3.补全配置
3.1 application.yml 配置文件
server:
port: 8888 #端口号
servlet:
context-path: /xm_zhangshaoqi #访问项目名
jsp:
init-parameters:
development: true #开启jsp的热部署
spring:
datasource: #使用的阿里巴巴数据源
type: com.alibaba.druid.pool.DruidDataSource
driver-class-name: com.mysql.jdbc.Driver #数据库类型
url: jdbc:mysql://localhost:3306/zsq #数据库
username: root #账号
password: zsq #密码
mvc:
view:
prefix: /
suffix: .jsp #支持jsp页面
servlet:
multipart:
max-file-size: 50MB #配置文件最大上传
max-request-size: 100MB #配置文件最大下载
mybatis: #配置mybatis
type-aliases-package: com.zsq.entity #
mapper-locations: classpath:com/zsq/mapper/*Mapper.xml
3.2 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.zsq.dao.AdminDAO">
<!--连接查询数据库的sql语句-->
<select id="selectAdminByName" resultType="com.zsq.entity.Admin">
select * from admin where username=#{username}
</select>
</mapper>
4.入口类配置扫描DAO层做注入
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
@MapperScan("com.baizhi.dao") //自动创建dao实行类对象做注入
public class CmfzZhangshaoqiApplication {
public static void main(String[] args) {
SpringApplication.run(CmfzZhangshaoqiApplication.class, args);
}
}