1. 程式人生 > >Sping 學習筆記7—— SpringMVC的restful 服務

Sping 學習筆記7—— SpringMVC的restful 服務

普通的restful服務示例

package com.test.controller.rbac;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
@EnableWebMvc
@RequestMapping("/rest"
) public class RbacAdminController { @RequestMapping(value="/test1",method=RequestMethod.POST,produces={"application/json;charset=UTF-8"}) @ResponseBody public String test1(String name,String password){ System.out.println("name="+name); return "abc"; } }

web.xml

<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:web="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
  <display-name>Archetype Created Web Application</display-name>
  <servlet>
    <servlet-name
>
dispatcherServlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>dispatcherServlet</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> </web-app>

dispatcherServlet-servlet.xml

<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:beans="http://www.springframework.org/schema/beans"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc-3.1.xsd
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd">

    <!-- 自動掃描的包名 -->
    <context:component-scan base-package="com.cn.ustcit.services"></context:component-scan>
    <context:annotation-config />
    <mvc:resources mapping="/assets/**" location="/assets/" />  
    <mvc:resources mapping="/js/**" location="/js/" />
    <!-- 預設的註解對映的支援 -->
    <mvc:annotation-driven ignoreDefaultModelOnRedirect="true" >

    </mvc:annotation-driven>

    <!-- 檢視解釋類 -->
    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
        <property name="prefix" value="/WEB-INF/Views/" />
        <!--可為空,方便實現自已的依據副檔名來選擇檢視解釋類的邏輯 -->
        <property name="suffix" value=".jsp" />
    </bean>

    <!-- HandlerMapping -->  
    <bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"/>  

    <!-- HandlerAdapter -->  
    <bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"/>

</beans>

相關推薦

Sping 學習筆記7—— SpringMVC的restful 服務

普通的restful服務示例 package com.test.controller.rbac; import org.springframework.stereotype.Controller

Principle of Computing (Python)學習筆記(7) DFS Search + Tic Tac Toe use MiniMax Stratedy

ide out generate depth sku color ati cond with 1. Trees Tree is a recursive structure. 1.1 math nodes https://class.coursera.org/prin

Android:日常學習筆記(7)———探究UI開發(1)

tac calling repl action its 內容 schema lesson try Android:日常學習筆記(7)———探究UI開發(1) 常用控件的使用方法 TextView 說明:TextView是安卓中最為簡單的一個控件,常用來在界面上顯示一段文本信

python學習筆記7-異常處理

exec blog span log exception pytho clas 處理 cep 1 寫弄成了讀1 try: 2 fh = open("testfile", "r") 3 fh.write("This is my test file for exc

Android:日常學習筆記(7)———探究UI開發(4)

this 活動 eal enc panel .html http 中間 編寫 Android:日常學習筆記(7)———探究UI開發(4) UI概述 View 和 ViewGrou   Android 應用中的所有用戶界面元素都是使用 View 和 ViewGroup 對象

sqlite學習筆記7:C語言中使用sqlite之打開數據庫

實例 clas details code 返回 pri san filename stdlib.h 數據庫的基本內容前面都已經說得差點兒相同了。接下看看如何在C語言中使用sqlite。 一 接口 sqlite3_open(const char *filename, s

Jmeter學習筆記7-擴展圖形監控

ext 技術 啟動 standard jar包 star 如果 height 點擊 第一部分:我們介紹下需要的擴展插件以及安裝說明。 1.準備工作,需要下載兩個插件 在https://jmeter-plugins.org/downloads/old/網址下下載JMeterP

JSP學習筆記7-JSP的文件操作

htm vip active apk osi insight jin tsl gda %E5%85%B3%E4%BA%8Emybatis%E7%94%A8mysql%E6%97%B6%EF%BC%8C%E6%8F%92%E5%85%A5%E8%BF%94%E5%9B%9E%

Linux學習筆記:Linux服務以及服務的安全

加密 解密一、數據加密和解密 進程間通信: 同一主機內的進程間通信: 發送信號(signal), 共享內存(shm), semaphore message queue, MQ, RabbitMQ 不同主機之間的進程間通信: Socket-pair,套接字對兒; 三種類型的套接字: 流套接

LR學習筆記7-HP WEB TOURS分析

性能測試 .cn 退出 圖片 了解 png 路徑 href 樣式 今天學習LR自帶的網站,通過對其分析和掌握,希望對性能測試有更深的 了解。 要學習的三部分: --1--啟動web tours --2--分析首頁結構 --3--預定機票流程 老規矩,下面我們展開進行系統學

SpringCloud學習筆記(7)——Sleuth

工程 響應 lock img 解決方案 log 時間 clas eureka Part VII. Spring Cloud Sleuth 46. Introduction Spring Cloud Sleuth為Spring Cloud實現了分布式的跟蹤解決方案 46.

Angular5學習筆記 - 創建服務(九)

sym oca cal gen temp 創建服務 .get ide use 一、創建服務 ng generate service service-name #簡寫 ng g s component-name ng g s services/userService 二、

hibernate框架學習筆記7:HQL查詢、Criteria查詢

import res ber return org close 返回 closed 所有 HQL查詢:hibernate獨有的查詢語言 適用於不復雜的多表查詢 示例: 實體類: package domain; public class Customer {

struts2框架學習筆記7:struts2標簽

put 取值 div private sub pan 不常用 筆記 textarea 三大標簽: 1.JSP:腳本,為了替代servlet,已過時 2.JSTL:標準標簽庫(core、format、sql、xml),還未淘汰的只有core庫 3.Struts2標簽庫:由S

python學習筆記(7)--函數、模塊、包

ctime color cti 使用 包含 div python time 模塊 一、函數 定義函數: def fun_name(para_list): codingdef fun_name(para_list): coding return xxx

學習筆記(7)

學習筆記1.命令執行錯誤,後續命令繼續執行,語法錯誤後續命令將不再執行2.bash -n 只檢查語法錯誤,不檢查命令錯誤3.使用雙引號可以保留文本格式 name=`cat /etc/fstab`,echo "$name"4.name1=magename2=wang name3=$name1

Python學習筆記7 頭文件的添加規則(轉載)

www. nbsp .html 一個 情況 str tno sys AS 轉載自:https://www.cnblogs.com/taurusfy/p/7605787.html **********************************************

Kali學習筆記7:SHODAN搜索引擎

isp Go 6.2 www. image try 域名 主機 httpd SHODAN搜索引擎不像百度谷歌等,它們爬取的是網頁,而SHODAN搜索的是設備。 物聯網使用過程中,通常容易出現安全問題,如果被黑客用SHODAN搜索到,後果不堪設想。 網站:https://

ASP.NET MVC 學習筆記-7.自定義配置信息(後續)

字符串 return abstract 新的 work 生成 value DC 連接字符串加密 自定義配置信息的高級應用 通過上篇博文對簡單的自定義配置信息的學習,使得更加靈活的控制系統配置信息。實際項目中,這種配置的靈活度往往無法滿足項目的靈活度和擴展性。 比如,一個

MySQL學習筆記:計算機服務中找不到MySQL服務

技術分享 sql AS 目錄 exe class sql安裝 .com com   不知道什麽原因,連接了遠程服務器之後,本地服務就連接不上。   經排查,發現服務中的MySQL服務居然不見,一番搜索之後,在CMD中進入到MySQL安裝目錄的bin下執行以下語句: mys