본문 바로가기
반응형

전체 글96

spring boot 에서 swagger 사용하기 +)버전오류 swagger는 spring에 API를 자동으로 문서화시켜준다. implementation group: 'io.springfox', name: 'springfox-boot-starter', version: '3.0.0' 를 dependency에 추가해주면 된다. (그래들일 경우 -> build.gradle 파일에 ) +) 참고-https://mvnrepository.com/artifact/io.springfox/springfox-boot-starter 매번 Talend API Tester를 통해 작성하지 않아도 된다는 게 너무 좋다. 또한 다양한 어노테이션으로 swagger ui에 설명, 이름을 추가/변경하거나 body에 들어갈 기본값을 설정해줄 수도 있다. 그러나 새로운 swagger와 spring이 .. 2022. 2. 3.
spring(?)-뷰 맵핑시 한글 깨짐 현상, javascript 연결, 약간의 vue문법문제 스프링 부트 프로젝트시 필요한 뷰 연결 시 발생한 문제기도 하고,, 마땅히 적을 곳이 여기밖에 없다ㅎ 한글 깨짐 현상은 왜 일어났는지 모르겠다... 모든 인코딩을 utf-8로 설정해놨었는데 의문이다. 해결방법은 jsp파일에 이걸 추가해주면 된다. html에서 자바스크립트 파일 위치를 지정해줘야 하는데, js나 css를 resources/static 아래에 지정해둬야 하기에 조금 헷갈렸다. 다음과 같이 지정해주면 된다. resources/static/js/main.js -> 전에 vue를 이용해서 프로젝트를 하고 싶어서 vue공부를 조금 했었다. 전달받은 객체의 하이퍼링크가 맵핑이 잘 안 되었었다. 상기시키기 위한 정리를 하려고.. wish_list로 여러 wishlist를 서버에 요청하여 받아온 상황이다.. 2022. 1. 28.
spring-화면연결오류 : ResourceHttpRequestHandler :Path with "WEB-INF" or "META-INF" ... 컨트롤러와 화면은 연결하고 싶어서 처음엔 ModelAndView를 사용하다 잘 안돼서 찾아보니 예전 방식이라고 하여 그럼 익숙한 문자열 형태인 jsp파일 이름을 반환하는 방식으로 바꾸기로 하였다. 그러나 아래와 같은 에러가 나타났다. 사실 ModelAndView객체를 이용하는 방법도 뷰 이름을 setViewName으로 지정하여 반환해주면 되지만, 뷰 파일의 위치를 어떻게 해도 해결하지 못해 방법을 바꾼 것이었다. 참고로 template아래에 위치시켜주면 된다. ResourceHttpRequestHandler :Path with "WEB-INF" or "META-INF" ... 먼저 controller와 화면을 연결시키기 위해선 아래와 같이 application.poperties를 추가해줘야 한다. spr.. 2022. 1. 28.
eclipse, gradle 환경설정 오류 지난 1-2주간 너무 많은 오류들이 있었다... 다시 발생하면 시간 절약하기 위해 작성하는 글.. 결론적으론 전체적으로 문제가 많았다. 그래도 전엔 괜찮다가 gradle프로젝트를 실행시키려다 보니 발생한 에러들이라서 gradle의 설정의 문제인 것은 같았다. - java.lang.UnsupportedClassVersionError: this version of the Java Runtime (class file version 53), this version of the Java Runtime only recognizes class file versions up to 55 - linkageerror occurred while loading main class gradle설정과 프로젝트, 컴파일러 수준, j.. 2022. 1. 28.
프로그래머스 카카오 2021 순위 검색 level 2 문제 : https://programmers.co.kr/learn/courses/30/lessons/72412 2021. 11. 23.
[String] replace, replaceAll과 정규식 java.lang.String에서 정규식을 자주 사용하게 된다. 그 중 replace와 replaceAll 이 문자열을 다룰 때 많이 쓰인다. 그래서 replaceAll에서 쓰이는 정규식도 같이 정리해보려고 한다. 먼저 replace() 와 replaceAll()의 차이는 정규식을 사용할 수 있느냐 없느냐 이다. 공통점은 둘다 문자열 자체를 바꾸지 않고 변형된 새 문자열을 반환한다. 문자열 "{{2,1},{2},{2,1,3,4},{2,1,3}}" 을 2,1,2,2,1,3,4,2,1,3으로 바꾸고 싶다면 어떻게 해야 할까? replace를 사용하면 {와 }를 직접 바꿔줘야 한다. String s = "{{2,1},{2},{2,1,3,4},{2,1,3}}"; String s2 = s.replace("{", .. 2021. 11. 17.
반응형