-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
📚## @component, @Autowired, @SpringBootApplication
Para usar o lombok eu preciso "enable annotation process" e também baixar o plugin:
Lombook:
@RequiredArgsConstructor // Significa adicionar a palavra final no construtorAs annotations meio que transformam as classes em um @bean escaneado pelo String.
@Configurarion // Adiciona o progração na corrento de filtro (tem haver com segurança)Antes:
@EnableAutoConfiguration
//@ComponentScan(basePackages = "academy")
@ComponentScan // Pelo fato de o arquivo estar na raÃz, não precisarei adicionar o basePackages
@Configuration // Adiciona o progração na corrento de filtro (tem haver com segurança)
public class ApplicationStart {
public static void main(String[] args) {
SpringApplication.run(ApplicationStart.class, args);
// Esse é o comando que vai rodar o spring
}
}Depois
@SpringBootApplication
public class ApplicationStart {
public static void main(String[] args) {
SpringApplication.run(ApplicationStart.class, args);
// Esse é o comando que vai rodar o spring
}
}Dessa forma eu não preciso colocar o @Autowired
@RestController
@RequestMapping("animes")
@Log4j2
@RequiredArgsConstructor
public class AnimeController {
private final DateUtil dateUtil;
private final AnimeService animeService;
@GetMapping
public List<Anime> list() {;
return animeService.listAll();
}