一、安装环境
1.java安装包
jdk官网地址 Java Downloads | Oracle
JDK:Java Development Kit,中文Java开发套件
JRE:Java Runtime Environment,中文Java程序的运行环境
JDK里面包含了JRE。
2.安装IDE(集成开发环境)
IDEA官网地址 Download IntelliJ IDEA: The Capable & Ergonomic Java IDE by JetBrains
3.安装Maven
官网地址Maven – Download Apache Maven
二、IDEA配置
1.配置本地Maven仓储
File->Settings,打开配置界面
2.配置JDK
File->Project Structure或者项目右键->Open Module Settings,打开配置界面:
二、新建spring boot
1.安装spring boot 插件
2.新建工程
3.pom依赖
打开pom.xml,spring boot依赖项已经添加成功:
4.输出Hello World
4.1配置端口号8081
打开application.yml文件,配置server.port:8081:
4.2创建controller
新建文件夹controller,在该文件夹下新建java class的类文件例如HelloController,新建类文件后,可在里面可以访问的接口函数:
4.3编译运行
编译后,在浏览器上运行http://localhost:8081/student/hello
即可访问,
运行方式有两种一种是在application文件上右键,一种是在菜单栏
5.访问数据库
数据库为mysql数据库,地址127.0.0.1,端口3306,数据库名mytest,表明userinfo
表数据:
5.1 配置mysql参数
1)pom文件中添加依赖项:
<!--mysql--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope> </dependency>
2)application.yml文件中配置数据库信息
spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/mytest?zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC&autoReconnect=true username: root password: root
5.2引入依赖项
首先引入mybatis依赖,mybatis使用orm实现了结果集的封装。orm是对象关系映射,把数据库表和实体类及实体类属性对应起来,封装了jdbc操作的很多细节。mybatis-plus是一个mybatis的增强工具,在mybatis基础上只做增加不做改变。
<!-- Mybatis-Plus --> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.4.3</version> </dependency>
引入lombok依赖项,lombok项目是一个java库,它可以自动插入到编辑器和构建工具中,不需要再写另一个getter或者equals方法,只要有一个注释,程序类就有一个功能齐全的构建器。
<!-- lombok --> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <scope>provided</scope> </dependency>
5.3新建Entity
5.4新建Mapper
新建mapper接口,在resources下面新建相同路径相同名称的mapper配置文件:
当mapper接口和mapper接口对应的配置文件名称不同或者所在的路径不同时,需要在application.yml中配置mapper-locations:
mybatis-plus: #配置文件所在位置 mapper-locations: classpath:com/example/test/mapper/*Mapper.xml #实体位置,实体扫描,多个package用逗号或者分号分隔 typeAliasesPackage: test.entity
5.5新建Service
新建service接口,新建实现service接口的类:
5.6controller中的接口函数
在controller中新建一个访问接口函数:
5.7浏览器中访问