[spring boot] 02 新建项目 - 编写配置文件和数据库内容
主要内容:
一、新建项目
二、安装项目依赖
三、设置配置文件
四、增加数据库和表
五、启动项目
一、新建项目
1.1. 点击新建项目
1.2. 选择 Spring Initializr,并设置project SDK(第一次需要选择添加)
1.3. 设置项目名
1.4. 选择相关依赖
1.4.1. 选择 Core - Lombok
1.4.2. 选择 Web - Web
1.4.3. 选择 SQL - MySQL
1.5. 设置项目目录,完成
二、安装项目依赖
2.1. 根据之前mvn的设置,自动下载安装依赖
2.2. 等待下载安装完成。。。wait。。。wait。。。(右下方的进度条消失)
2.3. 看下相关依赖的配置怎么存放的,打开根目录下的pom.xml文件
三、设置配置文件
2.1. 将配置文件改名application.properties 改名为 application.yml (这样的配置文件结构比较清晰呀)
2.2. 在配置文件中增加配置
server: port: 7779 spring: datasource: driver-class-name: com.mysql.jdbc.Driver username: root password: 123456 url: jdbc:mysql://192.168.1.111/fun?characterEncoding=utf-8&useSSL=false
2.3. 哇,好像 mysql.jdbc 变成深红色了,说明报错了,检查下依赖
Ctrl + S,如果弹出一下这个框,点击:Enable Auto-Import,当改了pom会自动下载导入新的依赖的
等右下角的下载提示进度条小时候,再查看下application.yml,没有报错啦
四、增加数据库和表
4.1. 执行增加数据库和表的sql (不然启动项目会报错)
CREATE database fun CHARSET utf8mb4 COLLATE utf8mb4_general_ci; use fun; CREATE TABLE `module_info` ( `module_id` INT NOT NULL AUTO_INCREMENT, `module_name` VARCHAR(64) NOT NULL COMMENT '模块名', `create_time` TIMESTAMP NOT NULL DEFAULT current_timestamp COMMENT '创建时间', `update_time` TIMESTAMP NOT NULL DEFAULT current_timestamp ON UPDATE current_timestamp COMMENT '修改时间', PRIMARY KEY (`module_id`) ) COMMENT '模块表';
五、启动项目
5.1. 如果右键点击 -> DemoApplication, 点击 -> Run 'DemoApplication',启动项目
5.2. 第一次启动比较慢,要多等一会儿,弹出以下框的内容表示启动成功
5.3. 启动完后,可以看下编译后的项目结构 (File -> Project Structure)
target是启动项目时build出来的,在Excluded下;第一次新建完项目后,就已经有了Sources、Tests和Resources