새 프로젝트 springboot 만들기 (1)
당신은 여기에서 볼 수 있습니다 https://blog.csdn.net/qq_43560721/article/details/104653470
2. 시작 쓰기 간단한은 HelloWorld
새 컨트롤러 만들기
package com.example.officialwebsite.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class TestController{
@RequestMapping("/hello")
public String hello(){
return "hello word spring boot!";
}
}
참고 시작 클래스는 패키지를 스캔 추가
package com.example.officialwebsite;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.ComponentScan;
@SpringBootApplication
@ComponentScan("com.example.officialwebsite.*")
public class OfficialwebsiteApplication {
public static void main(String[] args) {
SpringApplication.run(OfficialwebsiteApplication.class, args);
System.out.println("哈哈*=*");
}
}
3. 프로젝트 실행
: 브라우저 입력 HTTP : // localhost를 : 8888 / 헬로을
+ = @Controller @ResponseBody @RestController
@RequestMapping : 주소 매핑 프로세스 요청에 대한 설명, 클래스 나 메소드에 사용할 수 있습니다. 또한 GetMapping, PostMapping, PutMapping, DeleteMapping, 기록 할 수 PatchMapping을
@SpringBootApplication = (기본 속성) @Configuration + @EnableAutoConfiguration + @ComponentScan.
@Configuration 주석을 식별 클래스 유형은 소스 스프링의 IoC 컨테이너의 빈 정의로 사용할 수있다. @Bean 주석 방법은 Spring 애플리케이션 컨텍스트 내에서 빈으로 등록해야 개체를 반환과 @Bean 어노테이션은, 봄을 알려줍니다.
@EnableAutoConfiguration : 빈 클래스를 당신이 원하는 것을 추측하고 구성하는 데 노력하고, 일반적으로 자동으로 클래스 패스와 빈 정의에 따라 자동으로 자동으로 구성 상황에 맞는 스프링 구성 할 수 있습니다.
@ComponentScan : 자동 @Component 클래스와 표시 및 컨트롤러 @, 저장소 @ 서비스 @ @Component 노트에서 하위를 포함, 물론 빈으로 등록 된 패키지에 따라 지정을 모두 검색합니다.