快速搭建一个简单得SpringBoot项目【奔跑吧!JAVA】
前提 装好maven和java
开发工具intellij idea
新建项目
NEXT~
这里只选择Spring Web
完成新建
配置文件
原本是这样的 但是我们不这样写
修改配置文件
修改成这个样子 使用yml配置
使用开发环境 使用 application-dev.yml 中的配置
使用生产环境 使用 application-prod.yml 中的配置
spring:
profiles:
active: dev
包管理文件
pom.xml 这个文件管理安装的依赖包
类似于 Python的requirements.txt 以及 node的package.json
maven pip npm
这里就是我们的依赖包的信息 包括版本号等等
举个例子 比如我们需要连接和操作mysql数据库就要使用
数据库驱动以及Jpa(这里使用Jpa)
然后点击 Import Changes
配置数据库连接(mysql)
配置Hikari连接池
Hikari文档 https://github.com/brettwooldridge/HikariCP/blob/dev/README.md
配置Jpa
ddl-auto 可以看到好几种选择
update 每次启动服务更新数据表 没有就创建
create 每次启动服务重新创建数据表
配置端口号以及路径
新建一个package命名为controller
放置控制层代码
新建一个class
编写接口
代码
在新建的 DemosController中
@RestController
public class DemosController {
@GetMapping("/hello")
public String helloworld(){
return "hello world!";
}
@PostMapping("/hellopost")
public String testPost(){
return "hello post!";
}
}
启动项目
由于我们配置的端口是8086 路径为 demos
get请求
所以在浏览器中输入
http://localhost:8086/demos/hello
访问http://localhost:8086/demos/hellopost
发现会报错
post请求
因为url地址栏输入 默认为get请求
所以 需要 调试工具
方法一
编辑并重发
将get改成post
请求成功
方法二(推荐)
postman
百度搜索下载即可
发送请求
数据库可视化工具Navicat for MySQL
配置数据库以及Jpa
新建汽车类
@Entity 表明该类为实体类
对应数据库表名为car
@Entity
public class Car {
@Id
private String carId;
private String carName;
private Integer carPrice;
}
在代码内按住 ALT INS键可快速添加 Getter Setter
package com.bk.demo.domain;
import javax.persistence.Entity;
import javax.persistence.Id;
@Entity
public class Car {
@Id
private String carId;
private String carName;
private Integer carPrice;
public String getCarId() {
return carId;
}
public void setCarId(String carId) {
this.carId = carId;
}
public String getCarName() {
return carName;
}
public void setCarName(String carName) {
this.carName = carName;
}
public Integer getCarPrice() {
return carPrice;
}
public void setCarPrice(Integer carPrice) {
this.carPrice = carPrice;
}
@Override
public String toString() {
return "Car{" +
"carId='" + carId + '\'' +
", carName='" + carName + '\'' +
", carPrice=" + carPrice +
'}';
}
}
运行项目
发现我们的数据库多了一个表
因为我们配置了Jpa 每次启动会更新数据库 没有就创建
编写数据库访问接口 dao层
我们手动添加一个数据
这里继承了JpaRepository 第一个参数Car代表类名 String主键类型
public interface CarRepository extends JpaRepository<Car,String> {
}
编写一个测试接口
@RestController
public class DemosController {
@Autowired
private CarRepository carRepository;
@GetMapping("hello")
public Object mysqlTest(){
return carRepository.findAll();
}
}
测试 浏览器输入 接口地址 即可请求
完成 这样就完成了一个简单得项目搭建 可以读取数据库
【奔跑吧!JAVA】有奖征文火热进行中:https://bbs.huaweicloud.com/blogs/265241
- 点赞
- 收藏
- 关注作者
评论(0)