06-Springboot搭建项目(mac)
springboot官网:https://spring.io/projects/spring-boot#learn
1.创建springboot工程
1.1 创建springboot工程
如下dependencies如果没有勾选到,可以直接在pom.xml文件中加上对应的坐标
在pom.xml中如果坐标中spring-boot-starter,已经包含的依赖,不需要再写version
1.2 pom.xml中如下的可删除
1 2 3 4 | <relativePath/> <!-- lookup parent from repository --> <name>springBootExerciseProject</name> <description>springBootExerciseProject</description> |
1.3 https://mvnrepository.com/ 查找spring坐标链接
1.4 spring-boot项目启动
1.5 springboot官网参考文档
1.6配置文档
(当配置文件没有属性提示时,可在此进行设置)
2.设置隐藏不必要的文件
3.springboot整合第三方技术
3.1 Junit
3.1.1是指对应的junit对应的坐标
3.1.2测试类上的加的注解
3.1.3 自动装配接口,再进行验证接口
3.1.4 测试类能进行依赖
3.1.5 注解@SpringBootTest
3.2 mybaits-plus
3.2.1.导入坐标
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | <!-- https: //mvnrepository.com/artifact/com.baomidou/mybatis-plus-boot-starter --> <!--database,mybatis-plus是中国人开发的,没有被springboot收纳--> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.4.1</version> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.2.8</version> </dependency> <br> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope> </dependency> |
3.2.2.如下是application.yml中的配置(mysql verson:5.7.24,Remark:把版本信息放置在这里的原因是因为,如下url:?后面的内部会根据版本不同,需要加不同的字段信息)
servr:
port: 80
spring:
datasource:
druid:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/ssm_db?characterEncoding=utf-8&useSSL=false
username: root
password: 123456
mybatis-plus:
global-config:
db-config:
table-prefix: ttb_ -->箭头和备注都要删除,备注:数据库前缀
id-type: auto -->箭头和备注都要删除,备注:数据库id,自增设置
3.2.3 docker搭建mysql ,创建数据库时
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律