首页

springBoot webapi示例源码(含数据库脚本)

java

2020-7-1

package com.spb.SpringBootDemo.rest;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;

import com.spb.SpringBootDemo.service.ICityService;
import com.spb.SpringBootDemo.vo.City;

@RestController
public class CityContorller {

	@Autowired
    private ICityService cityService;

    @RequestMapping(value = "/api/city/{id}", method = RequestMethod.GET)
    public City findOneCity(@PathVariable("id") Long id) {
        return cityService.findCityById(id);
    }

    @RequestMapping(value = "/api/city", method = RequestMethod.GET)
    public List<City> findAllCity() {
        return cityService.findAllCity();
    }

    @RequestMapping(value = "/api/city", method = RequestMethod.POST)
    public void createCity(@RequestBody City city) {
        cityService.saveCity(city);
    }

    @RequestMapping(value = "/api/city", method = RequestMethod.PUT)
    public void modifyCity(@RequestBody City city) {
        cityService.updateCity(city);
    }

    @RequestMapping(value = "/api/city/{id}", method = RequestMethod.DELETE)
    public void modifyCity(@PathVariable("id") Long id) {
        cityService.deleteCity(id);
    }
}
资源下载此资源下载价格为3D币(VIP免费),请先
资源文件列表
.idea/compiler.xml , 640
.idea/encodings.xml , 172
.idea/libraries/Maven__ch_qos_logback_logback_classic_1_1_7.xml , 568
.idea/libraries/Maven__ch_qos_logback_logback_core_1_1_7.xml , 547
.idea/libraries/Maven__com_fasterxml_classmate_1_3_1.xml , 522
.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_8_1.xml , 644
.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_8_1.xml , 595
.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_8_1.xml , 623
.idea/libraries/Maven__com_jayway_jsonpath_json_path_2_2_0.xml , 546
.idea/libraries/Maven__javax_validation_validation_api_1_1_0_Final.xml , 611
.idea/libraries/Maven__junit_junit_3_8_1.xml , 462
.idea/libraries/Maven__mysql_mysql_connector_java_5_1_39.xml , 574
.idea/libraries/Maven__net_minidev_accessors_smart_1_1.xml , 542
.idea/libraries/Maven__net_minidev_json_smart_2_2_1.xml , 521
.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_core_8_5_4.xml , 618
.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_el_8_5_4.xml , 604
.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_websocket_8_5_4.xml , 653
.idea/libraries/Maven__org_apache_tomcat_tomcat_jdbc_8_5_4.xml , 552
.idea/libraries/Maven__org_apache_tomcat_tomcat_juli_8_5_4.xml , 552
.idea/libraries/Maven__org_assertj_assertj_core_2_5_0.xml , 535
.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml , 532
.idea/libraries/Maven__org_hamcrest_hamcrest_library_1_3.xml , 553
.idea/libraries/Maven__org_hibernate_hibernate_validator_5_2_4_Final.xml , 634
.idea/libraries/Maven__org_jboss_logging_jboss_logging_3_3_0_Final.xml , 608
.idea/libraries/Maven__org_json_json_20140107.xml , 488
.idea/libraries/Maven__org_mockito_mockito_core_1_10_19.xml , 549
.idea/libraries/Maven__org_mybatis_mybatis_3_4_2.xml , 500
.idea/libraries/Maven__org_mybatis_mybatis_spring_1_3_1.xml , 549
.idea/libraries/Maven__org_mybatis_spring_boot_mybatis_spring_boot_autoconfigure_1_2_0.xml , 730
.idea/libraries/Maven__org_mybatis_spring_boot_mybatis_spring_boot_starter_1_2_0.xml , 688
.idea/libraries/Maven__org_objenesis_objenesis_2_1.xml , 508
.idea/libraries/Maven__org_ow2_asm_asm_5_0_3.xml , 472
.idea/libraries/Maven__org_skyscreamer_jsonassert_1_3_0.xml , 537
.idea/libraries/Maven__org_slf4j_jcl_over_slf4j_1_7_21.xml , 548
.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_21.xml , 534
.idea/libraries/Maven__org_slf4j_log4j_over_slf4j_1_7_21.xml , 562
.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_21.xml , 513
.idea/libraries/Maven__org_springframework_boot_spring_boot_1_4_0_BUILD_SNAPSHOT.xml , 718
.idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_1_4_0_BUILD_SNAPSHOT.xml , 816
.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_1_4_0_BUILD_SNAPSHOT.xml , 774
.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_jdbc_1_4_0_BUILD_SNAPSHOT.xml , 809
.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_logging_1_4_0_BUILD_SNAPSHOT.xml , 830
.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_test_1_4_0_BUILD_SNAPSHOT.xml , 809
.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_tomcat_1_4_0_BUILD_SNAPSHOT.xml , 823
.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_web_1_4_0_BUILD_SNAPSHOT.xml , 802
.idea/libraries/Maven__org_springframework_boot_spring_boot_test_1_4_0_BUILD_SNAPSHOT.xml , 753
.idea/libraries/Maven__org_springframework_boot_spring_boot_test_autoconfigure_1_4_0_BUILD_SNAPSHOT.xml , 851
.idea/libraries/Maven__org_springframework_spring_aop_4_3_2_RELEASE.xml , 609
.idea/libraries/Maven__org_springframework_spring_beans_4_3_2_RELEASE.xml , 623
.idea/libraries/Maven__org_springframework_spring_context_4_3_2_RELEASE.xml , 637
.idea/libraries/Maven__org_springframework_spring_core_4_3_2_RELEASE.xml , 616
.idea/libraries/Maven__org_springframework_spring_expression_4_3_2_RELEASE.xml , 658
.idea/libraries/Maven__org_springframework_spring_jdbc_4_3_2_RELEASE.xml , 616
.idea/libraries/Maven__org_springframework_spring_test_4_3_2_RELEASE.xml , 616
.idea/libraries/Maven__org_springframework_spring_tx_4_3_2_RELEASE.xml , 602
.idea/libraries/Maven__org_springframework_spring_web_4_3_2_RELEASE.xml , 609
.idea/libraries/Maven__org_springframework_spring_webmvc_4_3_2_RELEASE.xml , 630
.idea/libraries/Maven__org_yaml_snakeyaml_1_17.xml , 495
.idea/libraries/Spring_4_3_16_RELEASE.xml , 1671
.idea/misc.xml , 439
.idea/modules.xml , 268
.idea/workspace.xml , 33466
.project , 566
.settings/org.eclipse.core.resources.prefs , 155
.settings/org.eclipse.jdt.core.prefs , 243
.settings/org.eclipse.m2e.core.prefs , 90
SpringBootDemo.iml , 8543
lib/aopalliance-1.0.jar , 4467
lib/commons-logging-1.2.jar , 61829
lib/spring-aop-4.3.16.RELEASE.jar , 380348
lib/spring-aspects-4.3.16.RELEASE.jar , 58728
lib/spring-beans-4.3.16.RELEASE.jar , 763309
lib/spring-context-4.3.16.RELEASE.jar , 1142236
lib/spring-context-support-4.3.16.RELEASE.jar , 187068
lib/spring-core-4.3.16.RELEASE.jar , 1130999
lib/spring-expression-4.3.16.RELEASE.jar , 272491
lib/spring-instrument-4.3.16.RELEASE.jar , 7252
lib/spring-instrument-tomcat-4.3.16.RELEASE.jar , 10570
lib/spring-jdbc-4.3.16.RELEASE.jar , 430923
lib/spring-jms-4.3.16.RELEASE.jar , 289784
lib/spring-messaging-4.3.16.RELEASE.jar , 388596
lib/spring-orm-4.3.16.RELEASE.jar , 478159
lib/spring-oxm-4.3.16.RELEASE.jar , 85346
lib/spring-test-4.3.16.RELEASE.jar , 604231
lib/spring-tx-4.3.16.RELEASE.jar , 267839
pom.xml , 4454
springbootdb.sql , 1515
src/main/java/com/spb/SpringBootDemo/App.java , 524
src/main/java/com/spb/SpringBootDemo/dao/CityDao.java , 541
src/main/java/com/spb/SpringBootDemo/dao/UserDao.java , 342
src/main/java/com/spb/SpringBootDemo/rest/CityContorller.java , 1523
src/main/java/com/spb/SpringBootDemo/rest/HelloWorldController.java , 350
src/main/java/com/spb/SpringBootDemo/rest/UserController.java , 902
src/main/java/com/spb/SpringBootDemo/service/ICityService.java , 772
src/main/java/com/spb/SpringBootDemo/service/IUserService.java , 319
src/main/java/com/spb/SpringBootDemo/service/impl/CityServiceImpl.java , 930
src/main/java/com/spb/SpringBootDemo/service/impl/UserServiceImpl.java , 612
src/main/java/com/spb/SpringBootDemo/vo/City.java , 710
src/main/java/com/spb/SpringBootDemo/vo/User.java , 347
src/main/resources/application.properties , 337
src/main/resources/mapper/CityDaoMapper.xml , 1649
src/main/resources/mapper/UserDaoMapper.xml , 827
src/test/java/com/spb/SpringBootDemo/AppTest.java , 650
src/test/java/com/spb/SpringBootDemo/rest/HelloWorldControllerTest.java , 264
target/classes/application.properties , 337
target/classes/com/spb/SpringBootDemo/App.class , 841
target/classes/com/spb/SpringBootDemo/dao/CityDao.class , 571
target/classes/com/spb/SpringBootDemo/dao/UserDao.class , 299
target/classes/com/spb/SpringBootDemo/rest/CityContorller.class , 2085
target/classes/com/spb/SpringBootDemo/rest/HelloWorldController.class , 671
target/classes/com/spb/SpringBootDemo/rest/UserController.class , 1385
target/classes/com/spb/SpringBootDemo/service/ICityService.class , 481
target/classes/com/spb/SpringBootDemo/service/IUserService.class , 313
target/classes/com/spb/SpringBootDemo/service/impl/CityServiceImpl.class , 1460
target/classes/com/spb/SpringBootDemo/service/impl/UserServiceImpl.class , 1024
target/classes/com/spb/SpringBootDemo/vo/City.class , 1192
target/classes/com/spb/SpringBootDemo/vo/User.class , 727
target/classes/mapper/CityDaoMapper.xml , 1649
target/classes/mapper/UserDaoMapper.xml , 827
target/test-classes/com/spb/SpringBootDemo/AppTest.class , 623
target/test-classes/com/spb/SpringBootDemo/rest/HelloWorldControllerTest.class , 692
没有账号? 忘记密码?

社交账号快速登录