일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- Linux
- springboot
- STS
- bitbucket
- Java
- 배열스트링
- hikari
- MySQL
- mybatis
- oracle between
- ORACLE CLOUD
- ubuntu
- template
- python 개발환경
- oracle
- catalina log
- hikaricp
- log4j profile
- Spring Security
- Spring Boot
- log4j2
- datasource
- Gradle
- Spring
- between date
- intellij
- 라즈베리파이
- between 날짜
- git
- github
Archives
- Today
- Total
반응형
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- Linux
- springboot
- STS
- bitbucket
- Java
- 배열스트링
- hikari
- MySQL
- mybatis
- oracle between
- ORACLE CLOUD
- ubuntu
- template
- python 개발환경
- oracle
- catalina log
- hikaricp
- log4j profile
- Spring Security
- Spring Boot
- log4j2
- datasource
- Gradle
- Spring
- between date
- intellij
- 라즈베리파이
- between 날짜
- git
- github
Archives
- Today
- Total
파워노트
이유 없이 controller 유입이 두번씩 될때.. favicon 404 본문
반응형
사건의 발단
* spring boot 로 web application을 구성을하고나서 언제 부터인가 계속 한번의 webpage 호출시 두번씩 요청되어 Controller를 통해 중복해서 두번씩 처리가 되는것이 아닌가?.
처음 요청(main) 처리 이후 또다시 호출 (main) 하는게 아닌가?. 실질적으로 WAS controller를 두번씩 탄다.
문제의 원인
- Thymeleaf html 페이지 Header에 아래의 코드를 삽입했던적이 있다.
<link rel="shortcut icon" href="#">
favicon을 처리하기위해 href="#" 이 동작하면서 해당 페이지를 한번씩 더 호출한것 같다.
- 코드 삽입의 이유는 favicon 설정이 없어서 계속적으로 404 error가 console 로그에 찍혀서 이다.
문제 해결
한참 이유를 몰라 해맸는데. <link rel="shortcut icon" href="#"> 제거후에 다시 404 오류를 뱉어 내긴하지만 두번씩 요청되는 일은 없었다.
favicon이 아직 준비가 되지 않은 상황에서는 아래와 같은 코드로 대체하는것이 좋을것 같다.
<link rel="shortcut icon" type="image/x-icon" href="data:image/x-icon;," >
마무리
인터넷 상의 정보들도 참으로 잘못 처리된 정보들이 많다. 먼저 의심부터 해보자.
반응형
'spring boot' 카테고리의 다른 글
mybatis query log 찍기 (0) | 2022.01.07 |
---|---|
security 를 이용한 로그인시 authentication and session (0) | 2022.01.07 |
[ skeleton ] spring boot exception ( 예외 처리 ) (0) | 2021.11.28 |
[ skeleton ] spring boot security ( web login ) (0) | 2021.11.26 |
[ skeleton ] thymeleaf 기본 레이아웃 설정. feature Admin LTE (0) | 2021.11.21 |
Comments