Java Portal | Программирование
11.9K subscribers
1.47K photos
112 videos
45 files
1.51K links
Присоединяйтесь к нашему каналу и погрузитесь в мир для Java-разработчика

Связь: @devmangx

РКН: https://clck.ru/3H4WUg
Download Telegram
💡Spring Boot: для чистых REST-контроллеров используйте
@RestController вместо @Controller + @ResponseBody

@RestController — это мета-аннотация, которая включает @ResponseBody, и затем автоматически применяется ко всем методам:

@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Controller
@ResponseBody
public @interface RestController {
}


С использованием @Controller и @ResponseBody:

@Controller
public class MyController {

@ResponseBody
@GetMapping("/hello")
public String hello() {
return "Hello!";
}
}


С использованием @RestController:

@RestController
public class MyController {

@GetMapping("/hello")
public String hello() {
return "Hello!";
}
}


#SpringBoot #CleanCode

👉 Java Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
7
Spring Boot: Лучше использовать SpringBootTest.WebEnvironment.RANDOM_PORT вместо жёстко заданных портов в тестах, чтобы избежать конфликтов.

#SpringBoot #JavaDev

👉 Java Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍3