多平台统一管理软件接口,如何实现多平台统一管理软件接口
309
2022-10-30
使用sts工具、SpringBoot整合mybatis的详细步骤
SpringBoot 集成 MybatcXuUocXis 框架
一、1、SpringBoot 集成 Mybatis 的基本步骤
第一步:添加依赖;
第二步:配置数据源;
第三步:扫描接口包。
二、详细的集成步骤如下:
1.第一步:添加依赖;
添加依赖;除了常规依赖外,需要加入 Mybatis
代码如下(示例):
xmlns:xsi="http://w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
xmlns:xsi="http://w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
2.第二步:配置数据源;
在 application.properties 配置文件中,配置数据源、Mybatis 的配置及映射文件。
代码如下(示例):
## 数据源配置
spring.datasource.url=jdbc:mysql://localhost:3306/库名
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
## Mybatis 配置
# 实体所在包,起别名
mybatis.typeAliasesPackage=org.spring.springboot.domain
# 映射文件所在路径
mybatis.mapperLocations=classpath:mapper/*.xml
3.第三步:扫描接口包。
在主模块上注解扫描接口包,使用@MapperScan(“包名”)。
代码如下(示例):
@SpringBootApplication // Spring Boot 应用的标识
@MapperScan("org.spring.springboot.dao") // mapper 接口类扫描包配置
//如果要显示 Sql 细节还需要在 logback 配置
public class Application {
public static void main(String[] args) {
// 程序启动入口
// 启动嵌入式的 Tomcat 并初始化 Spring 环境及其各 Spring 组件
SpringApplication.run(Application.class,args);
}
}
实验:
参考的数据库:
/*创建数据库 springbootdb*/
CREATE DATABASE /*!32312 IF NOT EXISTS*/`springbootdb` /*!40100 DEFAULT CHARACTER SET utf8
*/;
USE `springbootdb`;
/*创建表 city*/
DROP TABLE IF EXISTS `city`;
CREATE TABLE `city` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '城市编号', `provinceId` int(10) unsigned DEFAULT NULL COMMENT '省份编号', `cityName` varchar(20) DEFAULT NULL COMMENT '城市名称', `description` text COMMENT '城市描述', PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;
/*插入测试数据 */
insert into `city`(`id`,`provinceId`,`cityName`,`description`) values (1,1,'北京','这是北京市的描述信
息,北京这家伙是中国首都,百年帝都,政治经济文化中心,也将是世界的中心.'),(2,2,'郑州','这是郑
州市的描述信息,郑州这家伙是河南省会,城市中的后起之秀,河南政治经济文化中心,也是中国的
中心城市.'),(3,3,'ZhengZhou','这是郑州市的描述信息,郑州这家伙是河南省会,城市中的后起之秀, 河南政治经济文化中心,也是中国的中心城市.');
运行结果:
打开工具sts,新建一个项目、具体如下。
点击下一步
点击finish结束。
回看第一步.
1、添加依赖
查看pom.xml中是否有
第二步,配置数据源
在 application.properties 配置文件中,配置数据源、Mybatis 的配置及映射文件。
在src/main/resources目录下新建包Mapper,在官网搜mybatis入门复制如下代码。
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
select * from Blog where id = #{id}
上述项目中建entity、dao、controller.代码如下。
entity
package com.zha.entity;
public class City {
private Integer id; //城市编号
private Integer provinceId; //省份编号
private String cityName;//城市名称
private String description;//城市描述
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public Integer getProvinceId() {
return provinceId;
}
public void setProvinceId(Integer provinceId) {
this.provinceId = provinceId;
}
public String getCityName() {
return cityName;
}
public void setCityName(String cityName) {
this.cityName = cityName;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
@Override
public String toString() {
return "City [id=" + id + ", provinceId=" + provinceId + ", cityName=" + cityName + ", description="
+ description + "]";
}
public City(Integer id, Integer provinceId, String cityName, String description) {
super();
this.id = id;
this.provinceId = provinceId;
this.cityName = cityName;
this.description = description;
}
public City() {
super();
}
}
dao
package com.zha.dao;
import java.util.List;
import com.zha.entity.City;
public interface CityDao {
public LcXuUocXist
}
controller
package com.zha.controller;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.zha.dao.CityDao;
@RestController
public class helloController {
@Autowired
CityDao cityDao;
@RequestMapping("/hello")
public String hello() {
return ""+cityDao.getAll();
}
}
第三步
在主模块上注解扫描接口包,使用@MapperScan(“包名”)。
然后在src/main/resources目录下新建包Mapper,在官网搜mybatis入门复制如下代码,换成自己的。
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
SELECT
city.id,
city.provinceId,
city.cityName,
city.description
FROM
city
运行项目,查看。
看到这里就说明已经成功了,在网页输入http://localhost:8080/hello,按回车键。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~