TIL - 20.12.30

less than 1 minute read

스부링 부트 웹 MVC에서 정적 리소스 요청 시 못 찾는 문제

  • 문제

    localhost:8080/hello.html 요청하면 /resource/static/hello.html 문서가 보여져야하는데 보이지 않음

    image-20201230115223071

  • 원인

    /resource 디렉토리가 classpath 설정이 제거돼있었다.

  • 해결

    /resource` 디렉토리를 classpath에 추가해줌

    classpath 설정하는 방법

    image-20201230115311840


jekyll markdown 내부 링크

link 태그를 사용하여 게시물 이외의 페이지에 연결할 수 있다.

  • link는 게시물, 페이지, 컬렉션의 문서 및 파일에서 작동
  • link 태그를 사용할 때 파일 확장자를 포함시켜야 함
(* 예시에서 `\`는 제외)
[Link to a document]({\% link _collection/name-of-document.md %})
[Link to a post]({\% link _posts/2016-07-26-name-of-post.md %})
[Link to a page]({\% link news/index.html %})
[Link to a file]({\% link /assets/files/doc.pdf %})

IntelliJ Import static method… 에 원하는 패키지가 나오지 않을 때

  • 문제

    MockMVC의 get 메서드를 임포트하려는데 원하는 패키지가 목록에 없다.

  • 원인

    get 메서드가 흔하게 쓰이는 이름으로 auto import되는 패키지가 많아서 목록에 보이지 않은 것.

  • 해결

    Auto Import 되는 패키지에서 불필요한 패키지를 제외시키도록 설정에 추가함

image-20201230155231812

제외한 패키지명  
javax.swing IDE
jdk.nashorn IDE
org.hibernate.validator IDE
sun.font IDE
sun.jvm IDE
sun.security IDE
sun.swing IDE
com.sun IDE