스프링부트(이클립스) 메이븐 질문있습니다

스프링부트(이클립스) 메이븐 질문있습니다

작성일 2024.01.18댓글 1건
    게시물 수정 , 삭제는 로그인 필요

스프링부트(이클립스)
window
java17
maven
tomcat 9.0
jsp


현재 사용하고있는 환경입니다.

블로그 만들기를 연습하고자 여기저기 참고하고 있습니다만 
제가 아직 잘 못라서 그런지 기본적인 jsp 실행부터 잘안되고 있습니다.

jsp 실행은 잘되는데
0. application 에서 추가 설정을 해줬는데도 불구하고 
   webapp/WEF-INF/VIEW/에서 파일을 읽지 못합니다. (Error 404)
   → jsp를 webapp밖으로 노출시키니 잘 보입니다
1. src/main/resource/static 에서 css 파일을 제대로 불러오지 못합니다ㅠ  

제가 생각하기로는 경로가 src/main/까지 설정되거 같은데 인터넷에 나오는 모든것들을 참고해봤는데도 여전히 해결되지 않습니다ㅠ 아주 기초적인 임플란트로 실수하고있는 것 같은데 이유를 모르겠습니다



제 web랑 application 첨부해드립니당 ㅠ 살려주세요

#jsp view

spring.mvc.view.prefix=/WEB-INF/view/

spring.mvc.view.suffix=.jsp


spring.web.resources.static-locations=classpath:/


<!-- porm.xml>

</parent>

<groupId>com.p1k</groupId>

<artifactId>p1kGram</artifactId>

<version>0.0.1-SNAPSHOT</version>

<name>p1kGram</name>

<description>p1kGram</description>

<properties>

<java.version>17</java.version>

</properties>

<dependencies>

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-data-jpa</artifactId>

</dependency>

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-security</artifactId>

</dependency>

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-web</artifactId>

</dependency>


<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-devtools</artifactId>

<scope>runtime</scope>

<optional>true</optional>

</dependency>

<dependency>

<groupId>com.mysql</groupId>

<artifactId>mysql-connector-j</artifactId>

<scope>runtime</scope>

</dependency>

<dependency>

<groupId>org.projectlombok</groupId>

<artifactId>lombok</artifactId>

<optional>true</optional>

</dependency>

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-test</artifactId>

<scope>test</scope>

</dependency>

<dependency>

<groupId>org.springframework.security</groupId>

<artifactId>spring-security-test</artifactId>

<scope>test</scope>

</dependency>

<!-- 의존성 추가 -->

<dependency>

<groupId>jakarta.servlet</groupId>

<artifactId>jakarta.servlet-api</artifactId>

</dependency>

<dependency>

<groupId>org.apache.tomcat.embed</groupId>

<artifactId>tomcat-embed-jasper</artifactId>

</dependency>

</dependencies>


<build>

<plugins>

<plugin>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-maven-plugin</artifactId>

<configuration>

<excludes>

<exclude>

<groupId>org.projectlombok</groupId>

<artifactId>lombok</artifactId>

</exclude>

</excludes>

</configuration>

</plugin>

</plugins>

<pluginManagement>

<plugins>

<plugin>

<artifactId>maven-resources-plugin</artifactId>

<version>2.7</version>

</plugin>

</plugins>

</pluginManagement>

</build>


</project>



profile_image 익명 작성일 -

우선 말씀드리면 제대로된 Spring Boot 의 pom.xml 파일이 아닙니다.

이것저것 막 짜집기 한 pom.xml 파일로 보입니다.

https://start.spring.io 에서 스프링 부트 프로젝트를 만들어 보고 거기에 나온 pom.xml 파일과 먼저 비교해 보세요.

JSP를 위한 의존성 다음을 추가해야 합니다.

<dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>jakarta.servlet.jsp.jstl</groupId> <artifactId>jakarta.servlet.jsp.jstl-api</artifactId> <version>3.0.0</version> </dependency> <dependency> <groupId>org.glassfish.web</groupId> <artifactId>jakarta.servlet.jsp.jstl</artifactId> <version>3.0.1</version> </dependency>

스프링) STS 와 메이븐 스프링...

... 다만, IDE는 이클립스 기준으로 답변부탁드립니다! 메이븐으로... 스프링 관련 모든것이 설정되어 있으니 스프링부트 인거 같기도하고... 핵심은 STS와 메이븐...

sts4 이클립스 질문 있습니다

... 그리고 스프링부트와 Java JDK 버전에 유의하여 만들어야 합니다. 톰캣은... 메이븐 pom.xml 에서 dependencies 항목에 다음과 같은 의존성을 추가해야 합니다....

스프링부트 자버 버전 옵션이 8,11...

이제막 자바 입문하는데 원래 이클립스 등으로 실습하다보니 지금 자바 버전... 스프링 부트 jdk 16 말고는 지원합니다. 빌더를 메이븐 쓰는지 그레이들 쓰는지 모르지만...

이클립스 spring boot 질문

제가 jdk 이클립스 sts 톰캣 메이븐 모두 설치후 연동시켜놓은 상태인데... 스프링부트 쓰려면 톰캣도 필요한가요?? localhost 8080 포트 쓰려고하는데 답변...

이클립스 spring boot start 질문

제가 jdk 이클립스 sts 톰캣 메이븐 모두 설치후 연동시켜놓은 상태인데... 스프링부트 쓰려면 톰캣도 필요한가요?? localhost 8080 포트 쓰려고하는데 답변...