All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.sam.server.annotation.handle.JsonRequest Maven / Gradle / Ivy

package org.sam.server.annotation.handle;

import org.sam.server.constant.ContentType;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 클라이언트에서 JSON으로 요청을 보내면 핸들러의 파라미터에 달아서 JSON을 해석하여 해당 타입으로 변환하도록 합니다.
 */
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.PARAMETER)
public @interface JsonRequest {

    /*
    * 받을 수 있는 미디어 타입입니다.
    * */
    ContentType contentType() default ContentType.APPLICATION_JSON;
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy