使用idea创建springboot项目,mybatis的配置及应用
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了使用idea创建springboot项目,mybatis的配置及应用,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3389字,纯文字阅读大概需要5分钟。
内容图文
![使用idea创建springboot项目,mybatis的配置及应用](/upload/InfoBanner/zyjiaocheng/998/92e9b790df17494c884a3c73257808da.jpg)
使用Idea创建Springboot项目的方法
? 打开idea,选择project或者file->project,让,然后可以进入以下界面(有些版本的idea,界面可能和上面不一样,可以选择Spring Intitalizr,然后点击next),我们在这边可以看到基本的项目配置。下面介绍下部分选项说明。
- 项目名称
- 选择项目管理工具,支持Maven和Gradle,可以更具自己的需求选择,我这边选择Maven演示。
- 先择语言,我这边选择Java
- 定义报名,一般是按照com.xxx.xxx的格式
- 选择java版本
- 打包形式
完成以上的配置,点击next。
? 在这个界面,选择SpringBoot版本信息和所需依赖,在序号1出选择Springboot版本,然后在序号2出选择所需依赖,所选择依赖在序号3出展示。前期不一定如果有漏选的也没关系,可以在pom文件里自行添加。完成以上操作后选择Finish。我们就完成了项目的创建。以下是项目目录结构。
Mybatis配置
配置springboot需要以下依赖
<!-- 链接数据库所需 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<!-- Mybatis所需 -->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.1.4</version>
</dependency>
将resource目录下的application.properties文件改成application.yml,并在resource目录下创建mapper目录。在src目录创建 创建包controller、entity、mapper、service 等,entity目录存放实体类。
yml配置文件内容
server:
port: 8080
spring:
datasource:
username: root
password: root
url: jdbc:mysql://127.0.0.1:3306/demo?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=UTC
driver-class-name: com.mysql.jdbc.Driver
mybatis:
mapper-locations: classpath:mapper/*Mapper.xml
type-aliases-package: com.demo.springproject.entity
configuration:
map-underscore-to-camel-case: true
现在我们的mybatis配置已经完成,接下来是mybatis的简单应用
Mybatis初次使用
现在有以下文件
数据库表
user.java
package com.demo.springproject.entity;
import lombok.Data;
@Data
public class User {
private Integer id;
private String userName;
private String email;
}
UserMapper.java
package com.demo.springproject.mapper;
import com.demo.springproject.entity.User;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
import java.util.List;
@Repository
@Mapper
public interface UserMapper {
List<User> getList();
}
UserServiceImpl.java
package com.demo.springproject.service.impl;
import com.demo.springproject.entity.User;
import com.demo.springproject.mapper.UserMapper;
import com.demo.springproject.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class UserServiceImpl implements UserService {
@Autowired
UserMapper userMapper;
@Override
public List<User> getList() {
return userMapper.getList();
}
}
UserService.java
package com.demo.springproject.service;
import com.demo.springproject.entity.User;
import java.util.List;
public interface UserService {
List<User> getList();
}
最后测试代码 MybatisTest.java
package com.demo.springproject;
import com.demo.springproject.entity.User;
import com.demo.springproject.service.UserService;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import java.util.List;
@SpringBootTest
public class MybatisTest {
@Autowired
UserService userService;
@Test
void getList(){
List<User> list = userService.getList();
System.out.println(list.toString());
}
}
最终得到的结果
以上就是springboot创建项目,mybatis的配置以及简单的应用。
内容总结
以上是互联网集市为您收集整理的使用idea创建springboot项目,mybatis的配置及应用全部内容,希望文章能够帮你解决使用idea创建springboot项目,mybatis的配置及应用所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。