zoukankan      html  css  js  c++  java
  • spring boot构建restful服务

    使用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。
      添加成功后,服务端会返回添加的数据基本信息和浏览地址。
  • 相关阅读:
    SGU 205. Quantization Problem
    BZOJ1009: [HNOI2008]GT考试
    SGU 204. Little Jumper
    Spring Aspect 获取请求参数
    springboot 是用拦截器Interceptor获取请求的控制器和请求的方法名
    spring boot Filter过滤器的简单使用
    Java 使用Query动态拼接SQl
    java 传入list集合 返回树形菜单,for循环遍历
    spring data jpa 的简单使用
    vue项目引入element
  • 原文地址:https://www.cnblogs.com/wenqihe/p/12897127.html
Copyright © 2011-2022 走看看