idea+springboot+mybatis+mysql开发web项目

第一步:创建springboot初始demo

 idea+springboot+mybatis+mysql开发web项目_第1张图片

 

一直到这里,选择web中的web, 还有SQL中的Mysql+Mybatis

idea+springboot+mybatis+mysql开发web项目_第2张图片

 

idea+springboot+mybatis+mysql开发web项目_第3张图片

至此,基于springboot集成MySQL,mybatis的web启动项目算是完成了。

ps:如果是首次建立,maven仓库没有相关依赖,可能它会花点时间去下载依赖包

 

启动主程序类

 

idea+springboot+mybatis+mysql开发web项目_第4张图片

你会发现,启动报错,没有数据源???,在属性文件里面配置一下数据源

idea+springboot+mybatis+mysql开发web项目_第5张图片

 

 

再启动就没毛病了

之前启动的时候加了一个index首页映射,

去浏览器数据http://localhost:8080/

如果成功,就可以进行下一步 

 

我这里为了省一点代码,我就用自动生成了

用maven的自动生成的插件,在pom.xml里面导入插件

(如果你的mapper.xml文件没有放在resource里面则要配置下面那个resource)

idea+springboot+mybatis+mysql开发web项目_第6张图片

自动生成配置文件如下,注意数据库驱动jar包的位置是本地必须存在的





    


    
    

    
    
        
        
            
            
        

        
        
        


        
        
            
        


        
        
            
            
            
            
            
            
            
            
        

        
        
            
        

        
        
            
            
        

        
        

然后配置maven自动生成指令

idea+springboot+mybatis+mysql开发web项目_第7张图片

idea+springboot+mybatis+mysql开发web项目_第8张图片

然后选择刚刚设置的那个指令,再启动

idea+springboot+mybatis+mysql开发web项目_第9张图片

启动之后如果实体类和mapper都自动生成了代表成功了

idea+springboot+mybatis+mysql开发web项目_第10张图片

因为启动类要和三层架构同级(原理我也不知道),所有把启动类移出来

idea+springboot+mybatis+mysql开发web项目_第11张图片

移出来之后启动类就需要扫描mapper包,加一个@MapperScan扫描你的mapper包的位置

idea+springboot+mybatis+mysql开发web项目_第12张图片

之后写service层,写一个查询单个的接口

idea+springboot+mybatis+mysql开发web项目_第13张图片

然后写一个实现类

idea+springboot+mybatis+mysql开发web项目_第14张图片

再就是controller层

idea+springboot+mybatis+mysql开发web项目_第15张图片

 

最后再启动主程序类

浏览器输入,http://localhost:8080/selectTestById

如果出现你所查询的数据库表中id为1的数据代表成功

 

 

你可能感兴趣的:(idea+springboot+mybatis+mysql开发web项目)