使用spring boot快速构建出restful服务

FrankTroy 发布于18天前

使用spring boot快速构建出restful服务

JPA实现REST

  • 创建spring boot项目,在项目文件pom.xml中添加以下依赖:

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-data-jpa</artifactId>
         </dependency>
         <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <scope>runtime</scope>
         </dependency>
          <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-data-rest</artifactId>
         </dependency>

添加完数据库相关和spring data jpa以及spring data rest的依赖。

  • 接下来在application.properties中配置相关的数据库连接信息:

    spring.datasource.url=jdbc:mysql://localhost:3306/bus?&useSSL=false&serverTimezone=UTC
         spring.datasource.username=root
         spring.datasource.password=xxxx
         spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
         spring.jpa.show-sql=true
         spring.jpa.hibernate.ddl-auto=none
         server.port=8888
  • 创建实体类

    @Entity(name="bus")
         public class Bus{
               @Id
               @GeneratedValue(strategy=GenerationType.IDENTITY)
            private Integer id;
            private Integer busroutes;
            private String return;
            private String deaprture;
              ...setter/getter
            }
  • 创建BusRespository

    public interface BusRespository extends JpaRespository<Bus,Integer>{
                     }...JpaRespository中提供了基本的操作数据库的方法

这样RESTful服务就构建完成。

  • 测试:可以使用postman进行测试:

    RESTful服务创建成功后,默认的请求路径是实体类名小写再加上后缀。

    尝试测试:

    向数据库添加一条数据,可以发起post请求,请求地址为https://localhost:8888/bus。

    添加成功后,服务端会返回添加的数据基本信息和浏览地址。

查看原文: spring boot构建restful服务

  • blackswan
  • beautifuldog
  • organicbird908
  • lazysnake