今天是我毕业设计开工大吉的日子,刚一开工就遇到了致命性的坎,我才发现之前对着视频建项目,敲代码,自己对搭建springboot项目的流程并不熟悉。导致频繁踩坑、持续报错。以下是从创建一个项目到连接数据库,测试controller的连通的流程。
创建项目
 注意要选择maven project,jdk版本选择8。  常用的工具勾选上  一路finish! BUT!!!世事难料,这是我第一次遇到这种问题。  如果出现这个问题回第一步换源,换成阿里云的源。其他都一样,就是好多东西变成中文了,不慌,这点小障碍打不垮我们!
https://start.aliyun.com

配置文件
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
- com.alibaba.druid.pool.DruidDataSource爆红,添加druid的依赖。
<!-- https://mvnrepository.com/artifact/com.alibaba/druid-spring-boot-starter -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.2.14</version>
</dependency>
- 依赖大片爆红,把maven换成自己的。
 
生成代码
使用EasyCode自动生成各层代码 先连上数据库  右击easycode  配置包名、需要生成的部分和弹框统一选是。  ok!  然后启动直接g dao层没有被扫描到,添加mybatis的依赖。
<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.11</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.baomidou/mybatis-plus-boot-starter -->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.5.2</version>
</dependency>
启动类加一个扫描包的注解@MapperScan
@SpringBootApplication
@MapperScan(value = "com.example.demo.dao")
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
大功告成!

|