SpringMVC

構文
public 戻り型  関数名(@RequestParam(パラメーター名) String パラメーター名){

使用例1 defaultValueを指定
@GetMapping(“/add ...

SpringMVC

構文
@GetMapping(path =”xxx”,params=”パラメータ名= 値”)
使用例1 オプション->params

@GetMapping(p ...

SpringMVC

構文
@GetMapping(path = “xxx”, produces = “application/json”)
使用例1

@GetMapping(path ...

SpringMVC

構文
@PostMapping(path = “xxx”, consumes = “application/json”)
使用例1

@PostMapping(pat ...

SpringMVC

説明
メソッドパラメーターを URI テンプレート変数にバインドする必要があることを示すアノテーション。
使用例1

@GetMapping("/students/{studentId}/users/{userId ...

SpringMVC

説明
@PostMapping は @RequestMapping(method = RequestMethod.POST) のショートカットとして機能する合成アノテーションです。
サンプルコード

@RestCo ...

SpringMVC

構文
@ComponentScan(“xxx”)
@Configuration クラスで使用するコンポーネントスキャンディレクティブを構成します。Spring XML の <context ...

SpringMVC

構文
DispatcherServlet 変数名= new DispatcherServlet(xxx);
変数名.addServlet(xxx,xxx)
サンプルコード

public class Tes ...

SpringMVC

構文
@Controller
public class クラス名

サンプルコード

@Controllerpublic class UsetController { @GetMapping("/user ...

SpringMVC

説明
1.public boolean isAnnotationPresent(Class<? extends Annotation> annotationClass)
指定された型の注釈がこの要素に存在す ...

SpringMVC

構文
@interface アノテーション名{
keyの型 keyの名();
}
1.アノテーション定義

@Retention(RetentionPolicy.RUNTIME)@Target({ ...

SpringMVC

1.@interfaceアノテーションの定義

@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)public @interface RequestCont ...

SpringMVC

pom.xmlにライブライを追加する

<dependency><groupId>org.springframework</groupId><artifactId>spring-as ...

SpringMVC

設定サンプル

dependencies { compile group: 'org.springframework', name: 'spring-core', version: '5.2.6.RELEASE' compile ...

SpringMVC

サンプルコード

def defaultEncoding = ‘UTF-8’
tasks.withType(AbstractCompile).each { it.options.encodin ...

SpringMVC

1.gradle.properties
user=yamada

2.build.gradle
task outmsg << {
println “user=${user}&# ...

SpringMVC

環境
Spring 5.3.21

構文
1.public @interface ModelAttribute

メソッドパラメーターまたはメソッドの戻り値を名前付きモデル属性にバインドし、Web ビュー ...

SpringMVC

説明
@ResponseBody
JSONを返却する際に利用する

@ResponseStatus(HttpStatus.BAD_REQUEST)
レスポンスのステータスコード

@Exce ...