package com.douguo.familyrecommend.web;
import com.douguo.familyrecommend.model.DemoUser;
import com.douguo.familyrecommend.service.TestDemoService;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;
/**
* web 下的类定义了接口的执行主体和路径;
*
* 一旦类被定义为 @Controller,那么他将负责把访问路径转发到这个方法,路径由 @RequestMapping("test/demo") 定义;
*
* 接下来进入执行具体的方法,具体执行哪个方法,由路径决定,方法上需要配置:
* @RequestMapping(value = "/get/user", method = RequestMethod.GET)
* @ResponseBody
* 其中RequestMapping定义了访问路径和 GET/POST
*
* @author zjf
* @date 2018-02-26
*/
@Controller
@RequestMapping("test/demo")
public class TestDemoController {
private final Logger log = LoggerFactory.getLogger(TestDemoController.class);
@Autowired
private TestDemoService testDemoService;
@RequestMapping(value = "/test/{user_id}", method = RequestMethod.GET)
@ResponseBody
public String getRecommendCooks(@PathVariable("user_id") Integer userId) {
log.info(" getRecommendCooks ...");
String val = testDemoService.test() + ":" + userId;
return val;
}
/**
* 工程接口根据访问的路径执行的第一个方法
*
* @param userId
* @param imei
* @return
*/
@RequestMapping(value = "/get/user", method = RequestMethod.GET)
@ResponseBody
public DemoUser getRecommendCooks2(
@RequestParam(value = "user_id", required = true, defaultValue = "0") Integer userId,
@RequestParam(value = "imei", required = false) String imei
) {
log.info(" /get/user ...");
/**
* 在此,你可以定义具体的逻辑,接口的主体代码在这里书写
*/
DemoUser demoUser = testDemoService.getUser(userId);
return demoUser;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
Java spring boot 接口工程
共104个文件
xml:68个
svn-base:16个
java:10个
需积分: 11 21 下载量 55 浏览量
2018-02-26
17:54:17
上传
评论
收藏 118KB ZIP 举报
温馨提示
基于java以及spring boot构建的接口工程,实现高效的线上部署及restful形式访问
资源推荐
资源详情
资源评论
收起资源包目录
Java spring boot 接口工程 (104个子文件)
mvnw.cmd 5KB
wc.db 60KB
entries 3B
format 3B
dg-family-recommend.iml 7KB
TestDemoController.java 2KB
TestDemoServiceImpl.java 2KB
DataSourceConfig.java 1KB
FamilyRecommendController.java 862B
FamilyRecommendApplication.java 770B
DemoUser.java 482B
FamilyRecommendApplicationTests.java 352B
FamilyRecommendServiceImpl.java 333B
TestDemoService.java 204B
FamilyRecommendService.java 124B
mvnw 6KB
.name 19B
application.properties 757B
application-dev.properties 495B
build.sh 77B
40788d3b7a2ee2c7fd84ef9ae6dc7bf1752a9517.svn-base 6KB
8a70f638f6a9c02fe3eecdf0b69214be32aed1ec.svn-base 5KB
9a729b18a421ba550d5a1c40d2a0f201cbe99e47.svn-base 5KB
2ecd7b1a778c907b52f273b5f909767cb81f83e8.svn-base 2KB
cc09f197812f8282128921b174d146f42c1a56b6.svn-base 2KB
91b83bd0a02b6ba9b0fbc184a715a4d8482917e4.svn-base 1KB
31ffafdd5d0ad672d4e539e63578d5d8b6618f93.svn-base 1KB
d9a7b4036d1bdee401a8fdcb2d6306f49594903c.svn-base 862B
4236ee6f56a5f9c8d19c2bce3082a2aac6673b71.svn-base 757B
6267272e86a93d8196532899a2c2a3a4593d98df.svn-base 495B
f4d5297c7df36e31426aab1621d920194a60c95c.svn-base 482B
0058bf97f027330bc32efac6b5faffe4738f3ab7.svn-base 469B
49a0f397fdbbc3d8c3af34ff31b4ea812b52e1a7.svn-base 352B
ccdc897f2b7e0d63f73ab156136af39680e678b3.svn-base 333B
f6930d68c2d4e74347b96346d61803ce1f515a33.svn-base 204B
c5696dde291dc13bcb666e8aa1eac0411cf84a72.svn-base 124B
workspace.xml 30KB
logback.xml 5KB
pom.xml 3KB
Project_Default.xml 1KB
Maven__org_springframework_boot_spring_boot_test_autoconfigure_1_5_10_RELEASE.xml 764B
Maven__org_springframework_boot_spring_boot_starter_logging_1_5_10_RELEASE.xml 743B
Maven__org_springframework_boot_spring_boot_starter_tomcat_1_5_10_RELEASE.xml 736B
Maven__org_springframework_boot_spring_boot_autoconfigure_1_5_10_RELEASE.xml 729B
Maven__org_springframework_boot_spring_boot_starter_jdbc_1_5_10_RELEASE.xml 722B
Maven__org_springframework_boot_spring_boot_starter_test_1_5_10_RELEASE.xml 722B
Maven__org_mybatis_spring_boot_mybatis_spring_boot_autoconfigure_1_1_1.xml 718B
Maven__org_springframework_boot_spring_boot_starter_web_1_5_10_RELEASE.xml 715B
Maven__org_springframework_boot_spring_boot_devtools_1_5_10_RELEASE.xml 694B
Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml 688B
Maven__org_springframework_boot_spring_boot_starter_1_5_10_RELEASE.xml 687B
Maven__org_mybatis_spring_boot_mybatis_spring_boot_starter_1_1_1.xml 676B
Maven__org_springframework_boot_spring_boot_test_1_5_10_RELEASE.xml 666B
Maven__org_springframework_spring_expression_4_3_14_RELEASE.xml 653B
compiler.xml 650B
Maven__org_apache_tomcat_embed_tomcat_embed_websocket_8_5_27.xml 648B
Maven__org_springframework_spring_context_4_3_14_RELEASE.xml 632B
Maven__com_fasterxml_jackson_core_jackson_annotations_2_8_0.xml 632B
Maven__org_springframework_boot_spring_boot_1_5_10_RELEASE.xml 631B
Maven__org_springframework_spring_webmvc_4_3_14_RELEASE.xml 625B
Maven__org_apache_tomcat_tomcat_annotations_api_8_5_27.xml 624B
Maven__org_hibernate_hibernate_validator_5_3_6_Final.xml 622B
Maven__com_fasterxml_jackson_core_jackson_databind_2_8_10.xml 618B
Maven__org_springframework_spring_beans_4_3_14_RELEASE.xml 618B
Maven__org_apache_tomcat_embed_tomcat_embed_core_8_5_27.xml 613B
Maven__org_springframework_spring_test_4_3_14_RELEASE.xml 611B
Maven__org_springframework_spring_jdbc_4_3_14_RELEASE.xml 611B
Maven__org_springframework_spring_core_4_3_14_RELEASE.xml 611B
Maven__org_springframework_spring_aop_4_3_14_RELEASE.xml 604B
Maven__org_springframework_spring_web_4_3_14_RELEASE.xml 604B
Maven__org_apache_tomcat_embed_tomcat_embed_el_8_5_27.xml 599B
Maven__javax_validation_validation_api_1_1_0_Final.xml 599B
Maven__org_springframework_spring_tx_4_3_14_RELEASE.xml 597B
Maven__org_jboss_logging_jboss_logging_3_3_1_Final.xml 596B
Maven__com_fasterxml_jackson_core_jackson_core_2_8_10.xml 590B
misc.xml 569B
Maven__ch_qos_logback_logback_classic_1_1_11.xml 563B
Maven__mysql_mysql_connector_java_5_1_21.xml 562B
Maven__org_slf4j_log4j_over_slf4j_1_7_25.xml 550B
Maven__org_apache_tomcat_tomcat_jdbc_8_5_27.xml 547B
Maven__org_apache_tomcat_tomcat_juli_8_5_27.xml 547B
Maven__ch_qos_logback_logback_core_1_1_11.xml 542B
Maven__org_hamcrest_hamcrest_library_1_3.xml 541B
Maven__org_mybatis_mybatis_spring_1_3_0.xml 537B
Maven__org_mockito_mockito_core_1_10_19.xml 537B
Maven__org_slf4j_jcl_over_slf4j_1_7_25.xml 536B
Maven__com_jayway_jsonpath_json_path_2_2_0.xml 534B
Maven__net_minidev_accessors_smart_1_1.xml 530B
Maven__org_skyscreamer_jsonassert_1_4_0.xml 525B
Maven__org_assertj_assertj_core_2_6_0.xml 523B
Maven__org_slf4j_jul_to_slf4j_1_7_25.xml 522B
Maven__org_hamcrest_hamcrest_core_1_3.xml 520B
Maven__com_fasterxml_classmate_1_3_4.xml 510B
Maven__net_minidev_json_smart_2_2_1.xml 509B
Maven__org_slf4j_slf4j_api_1_7_25.xml 501B
Maven__org_objenesis_objenesis_2_1.xml 496B
Maven__org_mybatis_mybatis_3_4_0.xml 488B
Maven__org_yaml_snakeyaml_1_17.xml 483B
Maven__org_ow2_asm_asm_5_0_3.xml 460B
Maven__junit_junit_4_12.xml 443B
共 104 条
- 1
- 2
资源评论
爱吃西蓝花的老张
- 粉丝: 770
- 资源: 15
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于springboot+layui的医院日常耗材管理系统.zip
- 计算机毕业设计-ASP.NET教育报表管理系统-权限管理模块(源代码+)-毕设源码实例.zip
- 计算机毕业设计-ASP.NET教务信息管理系统的设计与实现(源代码+)-毕设源码实例.zip
- Eleven的精益供应链管理-碓胤咨询龚胤全.rar
- 5套光伏、储能、充电收益测算表.zip
- C2 供应链集成演示平台操作手册(详细版).rar
- 3套光储充一体化站CAD+PDF图纸.zip
- Screenshot_20240426_195831_com.huawei.android.launcher.jpg
- 2000-2023年各省专利侵权结案数据.xlsx
- C#使用NPOI操作合并单元格
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功