게임모드공유웹 <ModHub> 제작기 - 백엔드 서버 열기

김상우·2024년 11월 16일

ModHub(Project)

목록 보기
4/13

저번에 임시 클래스(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를 연동하는 방법을 공부해서 다음엔 백엔드와 프론트엔드 연동을 할 예정이다.

profile
sudo love me spring

0개의 댓글