快速搭建一个简单得SpringBoot项目【奔跑吧!JAVA】

网友投稿 543 2022-05-30

前提 装好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

快速搭建一个简单得SpringBoot项目【奔跑吧!JAVA】

请求成功

方法二(推荐)

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 { }

编写一个测试接口

@RestController public class DemosController { @Autowired private CarRepository carRepository; @GetMapping("hello") public Object mysqlTest(){ return carRepository.findAll(); } }

测试 浏览器输入 接口地址 即可请求

完成 这样就完成了一个简单得项目搭建 可以读取数据库

【奔跑吧!JAVA】有奖征文火热进行中:https://bbs.huaweicloud.com/blogs/265241

Java Spring Boot

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:防止数据被盗用,华为云数DSC核心能力之数据水印
下一篇:随便讲讲Python图像处理库PIL的使用
相关文章