저번에 임시 클래스(temp)를 넣어서 기본적인 패키지만 구성했었다.
ModHubApplication.java
@SpringBootApplication
public class ModHubApplication {
public static void main(String[] args) {
SpringApplication.run(ModHubApplication.class, args);
}
}
Spring Boot는 DB가 연결되어 있지 않으면 서버실행이 불가하다.
이는 Spring Boot의 애플리케이션 자동 구성(Auto-configuration) 때문인데, 개발자가 보일러플레이트 코드를 작성하지 않고도 빠르게 애플리케이션을 개발할 수 있도록 지원하는 기능이다.
추후 MySQL로 DB를 연결할 것이긴하나 당장은 서버를 임시로 연동만 해둘 생각이므로 임시로
@SpringBootApplication(exclude={DataSourceAutoConfiguration.class})
public class ModHubApplication {
public static void main(String[] args) {
SpringApplication.run(ModHubApplication.class, args);
}
}
이렇게 DataSourceAutoConfiguration를 자동구성(Auto-configuration)에서 제외해 DB 없이도 서버 실행이 되도록 설정하였다.
Spring Boot에 React를 연동하는 방법을 공부해서 다음엔 백엔드와 프론트엔드 연동을 할 예정이다.