版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
1.创建Maven项目,war包形式,在webapp目录下导入WEB-INF,在其目录下导入web.xml
<?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" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5"/>
2.在pom.xml中添加springboot等依赖坐标
<!-- spring boot 版本 -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.7.RELEASE</version>
</parent>
<!-- jdk版本 -->
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<!-- web启动器 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<!-- 屏蔽Springboot内置的Tomcat服务器 <exclusions> <exclusion> <groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId> </exclusion> </exclusions> -->
</dependency>
<!-- Mybatis 启动器 -->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.1.1</version>
</dependency>
<!-- thymeleaf : 通过thymeleaf可以在html中进行国际化 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<!-- mysql 数据库驱动 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<!-- druid 数据库连接池 -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.0.9</version>
</dependency>
</dependencies>
3.在resources目录下创建application.properties文件,进行配置
#数据库配置
spring.datasource.driverClassName=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/springboot?serverTimezone=UTC
spring.datasource.username=root
spring.datasource.password=root
#连接池配置
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
#mybatis实体类别名配置
mybatis.type-aliases-package=guitar.pojo
#mybatis映射文件
mybatis.mapper-locations=classpath:mybatis/*.xml
#springboot 国际化资源配置
spring.messages.basename=i18n.guitar
#视图跳转前缀
spring.thymeleaf.prefix=classpath:/static/
4.在resources目录下创建static文件夹,用于存放静态资源文件和视图跳转。
5.在根包下面创建springboot启动类。
package guitar;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
/**
* desc:启动类
* @EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class}) 禁止加载数据库
* @MapperScan("guitar.mapper") 扫描mapper接口
* @author 猎码
*
*/
@SpringBootApplication
//@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class})
@MapperScan("guitar.mapper")
public class App {
public static void main(String[] args) {
SpringApplication.run(App.class, args);
}
}
6.创建controller、service、mapper包,进行编写代码。
7.Mybatis的Mapper映射文件。
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="guitar.mapper.DataMapper">
<!-- 根据所有数据 -->
<select id="findAll" resultMap="DataMap">
select * from guitar_data
</select>
<resultMap id="DataMap" type="guitar.pojo.GuitarData">
<id property="id" column="ID" />
<result property="timbre" column="TIMBRE" />
<result property="sales" column="SALES"/>
<result property="recommend" column="RECOMMEND"/>
</resultMap>
</mapper>
8.HTML页面模板
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<link rel="shortcut icon" href="image/g3.ico">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
<script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>
<style>
</style>
</head>
<body>
<div class="container">
<div class="row">
</div>
</div>
</body>
</html>
扫描二维码关注公众号,回复:
7660870 查看本文章