Java Portal | Программирование
12.3K subscribers
1.34K photos
108 videos
42 files
1.35K 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
Совет по Java: удаляйте неиспользуемые импорты и переменные — это улучшает читаемость кода.

До:

import java.util.Date;   // неиспользуемый импорт
import java.util.Scanner;

public class Greeting {
private int age; // неиспользуемая переменная

public void sayHello() {
Scanner sc = new Scanner(System.in);
System.out.println("Hello, world!");
sc.close();
}
}


После:

import java.util.Scanner;

public class Greeting {

public void sayHello() {
Scanner sc = new Scanner(System.in);
System.out.println("Hello, world!");
sc.close();
}
}


#Java #CleanCode

👉 Java Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
3
Совет по Java

Используйте осмысленные имена методов, которые отражают их назначение.

#JavaDev #CleanCode

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