栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

使用IDEA写一个功能判断用户性别

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用IDEA写一个功能判断用户性别

MyBatis通用Mapper是一款MyBatis增强插件,可以根据数据库表快速生成实体Entity、数据访问对象模型DAO,数据库映射文件Mapper。

一、新建数据库hello 1.1新建用户(user)表

1.2新建entity,dao,service,controller包,并在service下建类UserService,controller下建类UserController

二、整合通用Mapper 2.1在项目pom.xml中添加依赖
在pom.xml中 标签下添加以下代码

    org.projectlombok
    lombok
    1.18.8
    provided


    tk.mybatis
    mapper-spring-boot-starter
    2.1.5

2.2、使新导入的依赖生效 

注意:如果pom.xml中还继续报红线,可以先clean ,clean完要点击闪电标志后在nstall

 

2.3、在pom.xml中添加插件 

继续添加依赖,整合通用代码生成器

在pom.xml中 标签下添加以下代码


    org.mybatis.generator
    mybatis-generator-maven-plugin
    1.3.6
    
        
            ${basedir}/src/main/resources/generator/generatorConfig.xml
        
        true
        true
    
    
        
            mysql
            mysql-connector-java
            8.0.16
        
        
            tk.mybatis
            mapper
            4.1.5
        
    

2.4、在application.yml中添加数据库配置属性 

将application.properties重命名成application.yml(并将以下代码写到里边)

spring:
  datasource:
    url: jdbc:mysql://localhost:3306/hello?serverTimezone=UTC
    username: root
    password: Aa123123.
    driver-class-name: com.mysql.cj.jdbc.Driver
   # driver-class-name: com.mysql.jdbc.Driver

注意: driver-class-name: com.mysql.cj.jdbc.Driver用于mysql版本8.0.x以上 driver-class-name: com.mysql.jdbc.Driver用于mysql版本8.0.x版本以下 2.5、 配置通用mapper

在resource中创建文件夹generator及配置文件config.properties和generatorConfig.xml

2.5.1、配置config.properties 
#jdbc.driverClass=com.mysql.cj.jdbc.Driver
jdbc.driverClass=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/hello?serverTimezone=UTC
jdbc.user=root
jdbc.password=Aa123123.

# 模块名
moduleName=user
# 表名
tableName=user

注意:jdbc.url=jdbc:mysql://localhost:3306/hello?serverTimezone=UTC时区要与application.yml的时区一致 2.5.2、配置generatorConfig.xml



    

    
        
        

        
            
            
            
        

        
        

        
        

        
        

        
        

        
        
        

 注意:红色的部分要与对应的包匹配 2.6、通过mybatis-generator生成代码

代码生成器的使用方式:可以自动生成实体、dao和mapper.xml

 在项目目录中可以看到已经生成的User和UserMapper

三、测试  3.1 在BootApplication中添加@MapperScan注解扫描dao

3.2在UserService中写方法(代码如下)
public class UserService {

    @Autowired(required = false)
    private UserMapper userMapper;
    public String getSex(String username){
        String result="";
        User u=new User();
        u.setUsername(username);
        List urs = userMapper.select(u);
        int res=urs.get(0).getSex();
        if(res==1){
            result="男";
        }else if (res==2){
            result="女";
        }
        return result;
    }

 3.3在UserController中写方法(代码如下)
public class UserController {

    @Autowired
    private UserService userService;
    @GetMapping("/getSex/{username}")
    public  String getSex(@PathVariable String username){
        return  userService.getSex(username);
    }

 3.4在浏览器中显示

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/886203.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号