본문 바로가기
프로젝트/Spring Boot 블로그프로젝트

[블로그프로젝트] 1. 프로젝트 세팅하기

by dantriss 2023. 1. 31.

유튜브에서 블로그 만들기 프로젝트를 따라하면서 나의 스킬을 조금더 레벨업 하고자 한다.

IDE : IntelliJ

언어 : Java

DB : MySQL

빌드관리 도구 : Maven

OS : iOS

참고유튜브 : 메타코딩

 

참고해서 따라하는 유튜브에선 STS를 사용해서 처음부터 부딪히면서 작업하고 있다.

8버전을 사용하지만 8버전으로 생성시 계속 오류가 나서 나는 17버전으로 진행하고자 한다

 

project setting

프로젝트 이름과 그룹은 원하는대로 설정해도 된다.

 

 

필요한 dependency는 다음과 같다

 

 

잘 실행 되는지 알아보기 위해 test.java를 생성해 테스트해보고자 한다

 

@RestController 어노테이션을 작성해주고 유튜브에선 @GetMapping을 사용하지만 역시 오류로 진행이 되지 않아

@RequsetMapping을 사용했다. 

또 역시 유튜브에선 "/hello/test"라고 작성했지만 넘어갔으며, System.out.println("helloworld") 으로 이중체크를 하고자 한다

 

@RestController
public class test {
    @RequestMapping("/")
    public String hello(){
        System.out.println("helloworld");
        return "<h1>hello world!!!</h1>";
    }


}

 

Spring Boot는 톰캣이 내장되어 있어 따로 설정할 필요가 없어 Application run을 할 수 있다.

기본 포트번호는 8080.

하지만 나는 충돌이 날 수 있어서 포트번호를 8085로 변경하였다.

포트번호 변경방법은 application.properties 에서 server.port = 원하는 포트번호 로 변경할 수 있다

 

server.port = 8085

 

실행을 하게 된다면 이러한 에러가 뜨게 되는데 찾아보니 DB를 연결을 하던지 해당 의존성을 주석으로 막으면 실행이 가능하다고 한다.

 

찾은 여러가지 방법중 나는 메인클래스에 @SpringBootApplication(exclude={DataSourceAutoConfiguration.class}) 를 추가하기로 했다.

@SpringBootApplication(exclude={DataSourceAutoConfiguration.class})
public class ProjectBlogApplication {

    public static void main(String[] args) {
        SpringApplication.run(ProjectBlogApplication.class, args);
    }



}

 

실행을하게 되면 포트번호가 바뀐것을 확인 할 수 있다.

 

이제 localhost에서 확인해볼 차례 브라우저를 띄워서 https://localhost:8085/를 입력해보았다.

 

그러면 해당페이지를 만나게 될 것이다.

 

여기부분도 검색하면서 해결하였는데 너무나도 간단한 방법이였다.

https://localhost:8085/가 아니고 http://localhost:8085/로 s를 빼는 것이다.

 

 

그러면 hello world가 우리를 반겨주게 된다.

 

콘솔에서도 확인할 수 있는 hello world

 

 

 

메타코딩 유튜브 https://www.youtube.com/@metacoding

참고한 블로그 https://yelee.tistory.com/6 (localhost접속이 안될때)

https://ekgoddldi.tistory.com/36 (포트번호변경)

https://lemontia.tistory.com/1035 (AutoConfiguration)

 

 

댓글