thymeleaf 의 경로를 못찾는다고 나오네요
indx.html을 /src/main/resourcee/static/index.html을 넣어도 못찾네요
hello예제에서는 "template might not exist or might not be accessible by any of the configured Template Resolvers"
로 나오네요 경로가 차이가 있는건지 모르겠습니다.
아래는 grandle 설정입니다
어떤 문제가 있는건지 모르겠습니다.
plugins { id 'org.springframework.boot' version '2.1.16.RELEASE' id 'io.spring.dependency-management' version '1.0.9.RELEASE' id 'java'}group = 'jpabook'version = '0.0.1-SNAPSHOT'sourceCompatibility = '1.8'configurations { compileOnly { extendsFrom annotationProcessor }}repositories { mavenCentral()}dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' implementation 'org.springframework.boot:spring-boot-starter-web' compileOnly 'org.projectlombok:lombok' runtimeOnly 'com.h2database:h2' annotationProcessor 'org.projectlombok:lombok' testImplementation 'org.springframework.boot:spring-boot-starter-test'}
hbs0606
1
5
devtools 질문입니다
안녕하세요? 좋은강의 잘 듣고 있습니다. 강의에서 사용하신 devtools가 이상하게 작동되어 질문드립니다.
결과부터 말씀드리면 실행이 되긴 됩니다.
implementation에 devtools를 추가하고 dependencies만 따로 실행한 후, gradle을 새로고침해주고 implementation에 추가해뒀던 devtools를 삭제(gradle눌러보면 dependencies에 들어는 있습니다) 한 뒤, 실행을 하면 실행이 되긴 되는데, 이 devtools를 삭제해주지 않으면 이런 에러가 뜹니다:
Execution failed for task ':compileJava'.
> Could not resolve all files for configuration ':compileClasspath'.
> Could not find org.springframework.boot:spring-boot-starter-devtools:.
Required by:
project :
Possible solution:
- Declare repository providing the artifact, see the documentation at https://docs.gradle.org/current/userguide/declaring_repositories.html
컴파일 설정문제같은데, 혼자서 해결이 안되어서 질문 올려봅니다.
안준석
1
1
안녕하세요! 이번 강의에 질문이 있어 글 을 남겨요~
제가 알고 있는게 없어서 허접한 질문이라고 생각들지만 답변 부탁드립니다 ...ㅜㅜ
질문)정적페이지를 화면에 뿌릴 때 src/main/rescources/static에 index.html파일을 만들어 넣기만 하면 다른 설정 없이 화면에 출력이 되던데 왜 그런가요?! 다른 설정 없이 출력되는 이유가 스프링부트가 자동적으로 해줘서 그런가요?
질문2) 처음에 오타로 ind.html파일명으로 하고 페이지 열어보니 에러가 뜨떳고 index.html으로 고치니깐 정상적으로 페이지가 구현 됬는데 정적페이지를 사용할려면 반드시 index로 파일이름을 설정 해야하나요?
SuperPil
1
2
단축키가 안먹힙니다.
command + R이면 재시작이 된다고 하셨는데
저는 이렇게 서칭창이 뜨는데 잘못된건가요?
진
0
3
static>index.html 을 자동으로 찾지 못합니다.
static>index.html 파일명하고 위치는 맞는것같은데
localhost:8080 들어가면 whitelabel error page 404 가 떠서 localhost:8080/index.html으로 들어가야 합니다.
어떤 설정을 바꿔줘야 하나요?
하이요
0
1
static > index.html에서 a 태그 경로 질문 있습니다.
<a href="/hello">hello</a> 일 때에는 잘 동작하는데
<a href="resouces/templates/hello">hello</a> 일때에는 에러페이지 화면이 나오는 이유가 궁금합니다.
yun
0
2
정적 index.html
안녕하세요 개발자님. static에 index.html을 생성하고 HelloController에 @Controller, @GetMapping이 되어있는 상태에서 서버(localhost:8080) 를 돌리니까 index.html 화면은 나오지 않고 계속 hello.html 화면만 나옵니다. 그래서 HelloController의 어노테이션들을 해제하고 돌리니(localhost:8080) index.html이 나옵니다. 우선순위가 controller에 있다고는 스프링 강의에서 배웠는데 url에 hello를 적지 않았는데도 hello.html이 계속해서 나오는 이유가 궁금합니다. 감사합니다.
수정이 있을 때마다 서버는 껐다가 다시 실행시켰습니다.
Donghun Lee
0
4
recompile말고 새로고침으로는 안 되나요?
영한님 안녕하세요! 강의 정말 잘 듣고 있습니다.
궁금한게 Spring Framework에서는 제 기억에 별 다른 세팅 없이 새로고침하면 정적 소스들이 변경됐던 것 같은데,
스프링 부트에서는 새로고침이 아니라 꼭 recompile을 해줘야 변경사항이 반영되는건가요? 새로고침만으로 변경시킬 순 없나요? 일일이 recompile하기 번거로울 것 같아서요 ㅠㅠ
니나니노
0
1
devtools를 적용하면 Exception이 발생합니다.
안녕하세요. 강의 잘 듣고 있습니다. 열심히 따라하다가 문제가 생겨서 질문드립니다.
devtools를 적용하는 부분입니다. 영상대로 의존성 추가한 후에 적용이 안되어서 IntelliJ를 재시작하고 빌드도 다시해보니 Console 창에 'restartedMain'이 출력 되었지만 마지막에 Exception이 발생했습니다. 그리고 restart 기능도 적용이 안되었습니다.
org.springframework.boot.devtools.restart.SilentExitExceptionHandler$SilentExitException
이런 Exception인데 검색해보니 Eclipse에서 이런 이슈가 있지만 아직 해결되지 않았다고 써있는 글을 봤습니다. 영어라 제대로 알아듣지 못하겠더라구요. 물론 저는 IntelliJ를 사용합니다.
어떤 글에서는 devtools를 사용하지 않는 것을 제시했는데 혹시 방법이 없나 싶어서 질문드립니다. 도와주세요!
sundown710
0
1
기존의 spring에 대해 질문이 있습니다!
영한님 강의 잘 듣고 있습니다. 너무 유익합니다!! 오늘 강의를 듣고 궁금한 점이 생겨 질문드립니다.
제가 spring mvc 배울 때에 web.xml 과 java 형식 2가지로 나누어서 설정하는 법을 배웠었습니다. return "hello"; 같은 경우에 ViewResolver를 통해 연결해준다고 그렇게 배웠었는데, 이제 boot를 사용하면 얘가 알아서 다 해주니깐 그런 설정들을 따로 안해주어도 되게 되었는데... 그럼 앞서 배운 지식들은 무용지물이 되어버리는 건가요 .. ?ㅜㅜㅜ
그리구 intellij를 껐다 키니깐 주황색으로 들어오는 폴더가 gradle, build 외에 out 이라는 폴더가 추가로 생겼는데 그냥 무시하고 작업해도 될까요 ?
kangsy763
0
1
devtools 질문있습니다!
안녕하세요!
implementation 'org.springframework.boot:spring-boot-devtools'
를 추가해주고, 다시 서버를 시작해도 restartedMain도 안 뜨면서 리컴파일 해도 반영이 되지 않습니다.
왜 안 되는지 잘 모르겠습니다.
참고로 윈도우 사용 중입니다!
제 파일은 공유하였습니다.
https://drive.google.com/file/d/15kY1oTCPTtmyUKSx0AbeWoqm8vkg3Vqk/view?usp=sharing
parkhs0724
0
3
소스파일 올려주실 수 있나요?
수업자료 받아보니 pdf 파일 하나 뿐인던데요
java코드는 직접친다고 해도 html 마크업은 복붙 하고 싶어서요
조영준
0
3
안녕하세요. 화면 경로 오류에 관한 질문입니다.
안녕하세요. 강의 한 번 쭈욱 듣고 이제 하나씩 실습하고 있는데요. 화면 경로를 못 찾는것 같아서 질문 드립니다.
우선 서버를 띄우면
Cannot find template location: classpath:/templates/ (please add some templates or check your Thymeleaf configuration)
이런 메세지가 뜨고, url에 localhost:8080/hello 를 입력하면
There was an unexpected error (type=Internal Server Error, status=500).
Error resolving template [hello], template might not exist or might not be accessible by any of the configured Template Resolvers
org.thymeleaf.exceptions.TemplateInputException: Error resolving template [hello], template might not exist or might not be accessible by any of the configured Template Resolvers
메세지가 뜹니다. 검색해서 해결하려고 했는데도 되질 않아서 질문드립니다. 감사합니다!
Jae Won Lee
0
3
spring devtools 를 사용하는데 recompile 활성화가 안되네요
안녕하세요.
타임리프 템플릿엔진을 사용하면서 devtools 를 이용한 실시간 수정 반영을 하려고 하는데요..
html 코드를 수정하고 recompile 을 하려고 해도
recompile 메뉴가 비활성화되어있고 화면에 반영도 안되네요..
이건 무슨문제일까요??
참고로..메이븐을 사용하고 spring boot 버전은 2.2.1 입니다.
윤지상
0
2
이런 오류메세지가 뜹니다.
특이 사항이 있다면 인텔리제이 를 최신버전으로 업데이트를 했습니다.
localhost:8080 까지는 잘 따라 갔는데
이후 여기에서 이런 메세지가 출력이 됩니다.
그리고 강의에서 처럼(9:14) data를 클릭 했을 때
그거에 맞는 문자열로 넘어가질 않습니다.
매 강의마다 총체적난국 매번 오류... 내 길이 아닌가봐요ㅜㅜ
태종
0
1