Java/Spring

자바스프링 001

salalsksjwnn 2023. 4. 16. 23:30
728x90

회원가입+게시판

스프링부트는 보다 쉽게 만들 수 있다고 하지만 나는 기본 스프링만 써서 만드려고 한다.

왜 더 어려운길을 가려고 하냐고? 

그럴 이유가 있으니까!

그리고 나에겐 인텔리제이가 있으니까

 

  • 프로젝트 만들기 New Project - Maven Archetype 후 아래와 같이 설정한다.

spring 같은 경우는 xml파일을 사용해 설정을 하게 될 것임

  • 기본모양

  • pom.xml에는 사용하고자 하는 기본적인 dependency들(외부 라이브러리들) 혹은 빌드 라이브러리들을 정리해 주고 Maven으로 관리가 된다. 이 곳에 그떄그때 필요한 것들을 추가해 주면 된다.
  • 일단 뭘 어디서 가져와야 하는지 잘 모르니까 저장된 자료를 붙여넣기 

하면 일단은 어떤게 있는지 알 수 있지

  • 그리고 중요한거
    화면 우상단에 이 아이콘 클릭

  • 그럼 이제 에러가 다 사라진다

  • WEB-INF 안에 있는 파일을 다 지우고 새 파일들을 만들어 붙여넣어줬다.

왜인지는 모르겠음 나중에 해봐야겠다.

  • views폴더를 추가하고 그 안에 index.jsp를 추가

  • 인텔리제이 스프링에서 폴더 이름바꾸기
    • 중간에 폴더를 view로 잘못지어서 이름을 바꿔야 했는데 f2도 안먹히고 우클릭해도 바로 안보인다 
      그럴때는 우클릭해서 아래의 경로를 찾아가면 된다.

우클릭-Refactor-Rename

  • main우클릭 new -  directory - java와 resources추가

나는 왜 resources가 있었는가

  • java폴더 우클릭 new - package

이름을 이런식으로 지으면 된다.

  • 그리고 경로 목록에 톱니 눌러서 여기 체크 해제해주기

  • 이렇게 나오게 됨

  • controller우클릭 - new - java - HomeController 생성

  • 기본으로 index페이지를 출력할 수 있도록 설정해준다 @추가해 대충 적고 ctrl+space 하면됨
package com.sloth.project01.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;

@Controller
public class HomeController {
    @GetMapping("/")
    public String index(){
        return "index" // => index.jsp 출력
;    }
}
  • tomcat를 설정해서 서버 운영
    한시방향 Current File - Edit Configurations..

  • add new 톰캣

나는 JRE를 11로 해줬고 Deployment는 war exploded로 했다

  • 초록 삼각형 눌러서 실행해주면?

성공

728x90