spring boot配置service发布服务

摘要:
id=556556887752

在application.yml中配置

server:
  port: 8080context-path: /crm
spring:
  datasource:
    driver-class-name: com.mysql.jdbc.Driver
    url: jdbc:mysql://localhost:3306/crm
username: root
    password: 136735jpa:
    show-sql: truejackson:
    default-property-inclusion: non_null
  devtools:
    restart:
      enabled: truecxf:
  path: /services   #使用service发布服务,需要在/crm后面加上/service,
#要添加依赖:否则解析不了,做不了映射  "org.apache.cxf:cxf-spring-boot-starter-jaxrs:$boot_starter_jaxrs_version"
servlet.init: service-list-path: /info jaxrs: component-scan: true

service发布服务

packagetop.kylewang.crm.controller;

importorg.springframework.stereotype.Service;
importorg.springframework.transaction.annotation.Transactional;
importorg.springframework.web.bind.annotation.ResponseBody;

importjavax.ws.rs.Consumes;
importjavax.ws.rs.GET;
importjavax.ws.rs.Path;

@Path("path")
@Service
@Transactional(rollbackFor = Exception.class)
public classTestPath {
    @Path("/p1")
    @GET
    @Consumes({"application/xml", "application/json"})
    publicString getString() {
        return "path";
    }
}

访问http://localhost:8080//crm/services/path/p1

返回path

带参数的请求。

@Path("QueryProductService")
public interfaceQueryProductService {
    /*** 查询商品根据Uid
     * @return
     */@Path("/QueryProductBypid")
    @GET                                                //post 参数在请求体中,get在url中
    @Consumes({"application/xml", "application/json"})    //返回void用consumes
    Product QueryProductBypid(@QueryParam("id") String id);
}

urlhttp://127.0.0.1:9001/background/services/QueryProductService/QueryProductBypid?id=556556887752

免责声明:文章转载自《spring boot配置service发布服务》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇option(recompile)使用ionic3快速开发webapp(二)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

CRM与ERP整合的六个切入点

一边是干劲十足的信息化建设,一面是彼此相互隔绝的信息系统,各种软件系统在努力帮助企业提升的同时,却又“老死不相往来”。如何互通有无,相互打通?成为企业在“后信息化时代”所需要攻克的主要难关。笔者在此总结CRM与ERP整合的六个切入点。  如今日益深入的信息化进程,让客户关系管理系统(CRM)与企业资源计划系统(ERP)走入越来越多的企业,一些老的问题随着信...

Python CRM项目八

自定义用户认证 目的:实现Django自定义的认证系统,在生产环境都是根据此代码进行定制的 步骤: 1.在settings文件中配置要使用的类 #命名规则 app名称.类名 AUTH_USER_MODEL = 'crm.UserProfile' 2.在crm app下的models文件中加入Django官方的用户...

CRM客户关系管理系统(三)

第四章、kingadmin开发设计  4.1.kingadmin设计 django admin注册model的写法 crm/admin.py class CustomerAdmin(admin.ModelAdmin): #显示 list_display = ['name','source','contact_type','contac...

使用SpringBoot Admin监控SpringCloud微服务

spring-boot admin的github地址:https://github.com/codecentric/spring-boot-admin 本文基于SpringCloud的环境和配置上增加配置信息,而不是从0开始的配置。 一、搭建admin服务端 1、引入pom <properties> <spring-boot-a...

python+Django CRM客户关系管理系统开发(七)--修改功能开发

一、本节目标 前几节完成了admin功能首页,数据展示,过滤,搜索,排序,分页等功能。本节开发修改数据功能。 二、功能分析 1、admin的实现方法是,(1)、点击第一列的数据,(2)、然后跳转到修改页面,链接中增加了对象的id 三、功能开发 1、我们也仿照admin的方法,给第一列添加一个超链接。 admin是根据这个对象的id来确定是哪个修改的...

广东电信公话业务中CRM系统的研究与探索

        本文发表于中文核心刊物《计算机工程与设计》2005年5期。             广东电信公话业务中CRM系统的研究与探索                                         马根峰                   (广东电信公用电话管理中心  广州 510635) 摘要    客户关系管理系统(CRM)...