博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringBoot数据库集成-Mybatis
阅读量:4315 次
发布时间:2019-06-06

本文共 3329 字,大约阅读时间需要 11 分钟。

一、java web开发环境搭建

  网上有很多教程,参考教程: 

二、Spring boot搭建

  1、Intellij idea菜单栏File->new->project。

2、选择左侧栏中spring initializr,右侧选择jdk版本,以及默认的Service URL,点击next

3、然后填写项目的Group、Artifact等信息,helloworld阶段选默认就可以了,点击next。

 4、左侧点击Web,中间一侧选择Web,然后左侧选择SQL,中间一侧选择JPA、Mybatis、MYSQL(LZ数据库用的是mysql,大家可以选择其他DB),点击next。

 5、填写Project name 等信息,然后点击Finish。

至此,一个maven web项目就创建好了,目录结构如下:

 

这样,Spring boot就搭建好了,pom.xml里已经有了Spring boot的jar包,包括我们的mysql数据连接的jar包。Spring boot内置了类似tomcat这样的中间件,所以,只要运行DemoApplication中的main方法就可以启动项目了。我们测试一下。

org.springframework.boot
spring-boot-starter-data-jpa
org.springframework.boot
spring-boot-starter-web
org.mybatis.spring.boot
mybatis-spring-boot-starter
2.0.1
mysql
mysql-connector-java
runtime
org.springframework.boot
spring-boot-starter-test
test

在src/main/java下新建目录com/balmy/user/entity;

1 package com.balmy.user.entity; 2  3 /** 4  * @author balmyLee 5  * @description 用户信息 6  * @data 2019/4/24 7  */ 8 public class User { 9 10     //主键id11     private int id;12     //姓名13     private String name;14 15     public int getId() {16         return id;17     }18 19     public void setId(int id) {20         this.id = id;21     }22 23     public String getName() {24         return name;25     }26 27     public void setName(String name) {28         this.name = name;29     }30 }

相同目录下新建com/balmy/user/controller/UserController。

1 package com.balmy.user.controller; 2  3 import com.balmy.user.entity.User; 4 import org.springframework.boot.autoconfigure.EnableAutoConfiguration; 5 import org.springframework.web.bind.annotation.RequestMapping; 6 import org.springframework.web.bind.annotation.RestController; 7  8 /** 9  * @author balmyLee10  * @description 用户信息控制器11  * @data 2019/4/2412  */13 @RestController14 @EnableAutoConfiguration15 @RequestMapping("/user")16 public class UserController {17     @RequestMapping("/getUser")18     public User getUser(){19         User user = new User();20         user.setName("test");21         return user;22     }23 }

  spring boot启动MybatisApplication是需要扫描它下面的Controller等类的,所以将MybatisApplication放在com/balmy目录下。还有就是Spring boot启动默认是要加载数据源的,所以我们在src/main/resources下新建application.yml:

#默认使用配置spring:  profiles:    active: dev#公共配置与profiles选择无关mybatis:  typeAliasesPackage: com.xdd.entity  mapperLocations: classpath:mapper/*.xml---#开发配置spring:  profiles: dev  datasource:    url: jdbc:mysql://localhost:3306/test    username: root    password: root    driver-class-name: com.mysql.jdbc.Driver

或者将pom.xml中加载数据源的jar包先注释掉也可以。

/*
org.mybatis.spring.boot
mybatis-spring-boot-starter
1.3.0
*/

最终的目录结构如下:

启动DemoApplication的main方法,访问http://localhost:8080/user/getUser即可。

 

转载于:https://www.cnblogs.com/BalmyLee/p/10765645.html

你可能感兴趣的文章
flex布局
查看>>
python-----python的文件操作
查看>>
java Graphics2d消除锯齿,使字体平滑显示
查看>>
控件中添加的成员变量value和control的区别
查看>>
Spring Boot Docker 实战
查看>>
Div Vertical Menu ver3
查看>>
Git简明操作
查看>>
InnoDB为什么要使用auto_Increment
查看>>
HDU 1087 Super Jumping! Jumping! Jumping!
查看>>
0007_初始模块和字节码
查看>>
[效率提升]如何管理好你的电脑文件
查看>>
C++实验二
查看>>
SharePoint2010 富文本框添加图片功能的扩展
查看>>
零零碎碎的知识
查看>>
设计模式
查看>>
5.0以上机器XPOSED框架安装流程
查看>>
静态方法与非静态方法
查看>>
cmd 导入数据库
查看>>
Makefile书写注意事项--个人择记(一)
查看>>
文件转码重写到其他文件
查看>>