• 搭建一个springboot项目的基本流程


    今天是我毕业设计开工大吉的日子,刚一开工就遇到了致命性的坎,我才发现之前对着视频建项目,敲代码,自己对搭建springboot项目的流程并不熟悉。导致频繁踩坑、持续报错。以下是从创建一个项目到连接数据库,测试controller的连通的流程。

    创建项目

    在这里插入图片描述
    注意要选择maven project,jdk版本选择8。
    在这里插入图片描述
    常用的工具勾选上
    在这里插入图片描述
    一路finish!
    BUT!!!世事难料,这是我第一次遇到这种问题。
    在这里插入图片描述
    如果出现这个问题回第一步换源,换成阿里云的源。其他都一样,就是好多东西变成中文了,不慌,这点小障碍打不垮我们!

    https://start.aliyun.com
    
    • 1

    在这里插入图片描述

    配置文件

    spring:
      datasource:
        driver-class-name: com.mysql.cj.jdbc.Driver
        url: jdbc:mysql://localhost:3306/sofa?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=UTC
        username: root
        password: 123456
        type: com.alibaba.druid.pool.DruidDataSource
    server:
      port: 8080
      servlet:
        context-path: /couch  #这是访问项目的前缀
    mybatis:
      type-aliases-package: njts.zjq.couch.entity
      mapper-locations: classpath:mapper/*.xml
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • com.alibaba.druid.pool.DruidDataSource爆红,添加druid的依赖。
    
    
        com.alibaba
        druid-spring-boot-starter
        1.2.14
    
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 依赖大片爆红,把maven换成自己的。在这里插入图片描述
      在这里插入图片描述

    生成代码

    使用EasyCode自动生成各层代码
    先连上数据库
    在这里插入图片描述
    右击easycode
    在这里插入图片描述
    配置包名、需要生成的部分和弹框统一选是。
    在这里插入图片描述
    ok!
    在这里插入图片描述
    然后启动直接g
    dao层没有被扫描到,添加mybatis的依赖。

    
    
        org.mybatis
        mybatis
        3.5.11
    
         
            
                com.baomidou
                mybatis-plus-boot-starter
                3.5.2
            
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    启动类加一个扫描包的注解@MapperScan

    @SpringBootApplication
    @MapperScan(value = "com.example.demo.dao")
    public class DemoApplication {
    
        public static void main(String[] args) {
            SpringApplication.run(DemoApplication.class, args);
        }
    
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    大功告成!

    在这里插入图片描述

  • 相关阅读:
    常见的股东纠纷案例类型及处理方法汇总
    java-拓展
    图解选择排序算法及优化
    数据库的脏读、幻读、不可重复读
    JVM——8.内存分配方式
    基于windows WSL安装Docker Desktop,修改默认安装到C盘及默认下载镜像到C盘
    程序设计实验复习(输入输出流)
    书生·浦语大模型开源体系(六)作业
    MySQL查询
    Redis缓存同步1-策略介绍
  • 原文地址:https://blog.csdn.net/m0_47268721/article/details/127671815