父项目
点解左上角file-new-maven project
- 创建一个pom
db-manager
在pom 里添加
<!-- 创建项目的字符集 UTF-8 和jdK版本 1.8 -->
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
<!-- 添加整合的jar包 版本 -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.6.RELEASE</version>
</parent>
<!-- 添加整合的jar包 -->
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
子项目(公共)
2.创建一个jar
点击父项目右键 new - project - Maven Module
在里面写公共的方法与类,比如工具类 和 实体类
创建成jar包的原因是为了给业务层和控制层引用
子项目(业务层)
- 创建一个Jar包
点击父项目右键 new - project - Maven Module
添加pom 文件 内容
<dependencies>
<!-- 添加公共包的依赖 -->
<dependency>
<groupId>com.zb.person.manager</groupId>
<artifactId>db-manager-common</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
<!-- 添加mybatis的依赖 -->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.1.1</version>
</dependency>
<!-- MySql驱动 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
</dependencies>
创建业务包和Mapper包
在resourc创建一个mapper文件夹里添加一个mapper的配置文件
<?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>
子项目(控制层)
创建一个war包
点击父项目右键 new - project - Maven Module
创建WEB-INF文件夹 和文件夹下的web.Xml
Web配置文件里添加
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version="2.5">
</web-app>
添加pom 文件 内容
<dependencies>
<!-- 添加公共包的依赖 -->
<dependency>
<groupId>com.zb.person.manager</groupId>
<artifactId>db-manager-provider</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
<!-- 添加servlet包的依赖 -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
<!-- 添加tomcat包的依赖 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
<!-- 添加 devtools 支持 (可以使开放更加的愉快,更好的体验)-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
</dependency>
</dependencies>
创建控制层的包与类
其中Test里填写
package com.zb.test;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.ComponentScan;
@SpringBootApplication
@ComponentScan("com.zb")
@MapperScan("com.zb.mapper")
public class Test {
public static void main(String[] args) {
SpringApplication.run(Test.class, args);
}
}
注意jar不要导错
在 src/main/resources里创建一个属性文件
右键new - file
注意文件后缀为properties
用来转换字符编码,给予页面后缀名,数据库连接,引用业务层中mapper文件下的配置文件
内容为:server.tomcat.uri-encoding=UTF-8
spring.mvc.view.prefix=/
spring.mvc.view.suffix=.jsp
spring.datasource.url=jdbc:mysql://localhost:3306/db
spring.datasource.username=root
spring.datasource.password=ok
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
mybatis.mapper-locations=classpath:mapper/*.xml