일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- #스프링 #Spring #스프링 레거시 #톰캣 #tomcat #기본경로 #실행경로 #변경
- #스프링 #jdbc #jdbcTemplate #spring
- #스프링 #spring #
- 스프링 #오류 #스프링 부트 #@Configuration
- 아임포트 #API #KG이니시스 #자바스크립트 #js #스프링부트 #스프링 부트 #스프링 #JPA #I'm port #코딩
- #mvc #게시판 #mvc게시판
- #유효성검사 #밸리데이션 #validator
- #자바 #Java #스프링 #spring #이클립스 #eclipse #에러 #스프링 에러
- #Vue #js #뷰 #자바스크립트 #javascript #
- #Vue #OpenLayer #Spring boot #vue-resizable #version #호환
- IntelliJ #인텔리제이 #Gradle #그레이들 #빌드 #빌드변경
- #스프링 #spring
- #스프링 #spring #spring boot #스프링 부트 #PostConstruct #PreDestroy #maven #pom.xml
- #Vue #node #node.js #Visual code #vs code
- Today
- Total
목록분류 전체보기 (12)
아르꼬의 코딩일기
인텔리제이 사용시 빌드가 Gradle을 통해서 실행될때 있는데 아래와 같이 변경한다. Mac OS 기준 왼쪽 상단에서 Setting을 클릭하고 검색창에 gradle 입력하고 아래와 같이 Build and run using 및 Run tests using을 변경한다. 저장을 하고 Run을 실행해보면 속도가 확실히 빠르다는것을 느낄수 있다.
OpenLayers를 이용하여 Vue에 왼쪽 사이드바를 작업하던 도중 vue-resizable 패키지가 적용이 안되는것을 확인했다. 관련 내용을 검색해보니 Vue 버전이랑 vue-resizable 특정 버전이 호환이 안된다는것을 알 수 있었고 다운그레이드를 하여 적용시켰다. 필자 환경 Vue - 2.7.14 vue-resizable - 2.1.7 호환오류 → 2.0.5 다운그레이드 다운그레이드 방법 vs코드에서 아래와 같이 기존에 설치된 vue-resizable을 UnInstall 한다 C:\vue\restaurant-front\restaurant-front>npm uninstall vue-resizable 그 후에 다음과 같이 버전이 명시된 vue-resizable을 설치한다. C:\vue\restau..
스프링 레거시에서 프로젝트를 생성하고 톰캣을 연결한뒤 서버를 실행하면 아래와 같이 기본경로가 잡혀있는것을 볼 수 있다. 이것을 제거하기 위해서는 이클립스 중간 하단에 Servers → Tomcat 더블클릭 → Modules 탭 → Edit → Path의 값을 ‘/’로 수정 그 후에 저장을 한뒤 서버를 재시작하면 아래와 같이 기본 실행경로가 변경된 것을 확인할 수 있다.
JdbcTemplate은 반복적인 작업을 간단히 처리하기 위해 사용합니다. 기존에 방식에서 JdbcTemplate이면 2줄로 처리가 가능하기에 간편하다. JdbcTemplate 순서 1. pom.xml → jdbcTemplate설정 2. servelt-context.xml → Bean(빈)설정 3. controller → jdbcTemplate @Autowired 설정 4. Constatnt 클래스 추가 → 외부에서 공통된 jdbcTemplates를 제공 5. DAO에서 커넥스풀방식 → jdbcTemplate으로 변경 1. pom.xml 기존 pom.xml에 아래와 같이 추가! org.springframework spring-jdbc 4.1.4.RELEASE 2. servelt-context.xml(내 ..
컨트롤러 BController.java package com.all.test01.controller; import javax.servlet.http.HttpServletRequest; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import com.all.test01.command.BCommand; import com.all.test01.command.BContentComma..
일반적으로 유효성 검사는 프론트단에서 작업을 하는데 사실 서버랑 프론트에서 둘다 작업을 하는게 가장 좋다 그래서 서버단에서 작업을 하기위해서는 밸리데이터 클래스를 추가한다. Student package com.all.test01; public class Student { private String name; private int id; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getId() { return id; } public void setId(int id) { this.id = id; } } StudentValidator package com.all...
이클립스에서 스프링 MVC 프로젝트 생성후 Java 파일 클릭시 아래와 같이 An internal error occurred during: "Requesting Java AST from selection".com.ibm.icu.text.UTF16.isSurrogate(C)Z 에러가 나타날 수 있다. 해결방법 위에 에러창을 최소화 모드로 클릭한 후 이클립스 메뉴에서 Window → preferences → Java → Editor → Mark Occurrences 맨 위에 체크박스를 아래와 같이 해제한다. Apply and Close 클릭하면 에러창이 나타나지 않고 정상적으로 Java파일을 사용할 수 있다.
스프링에서 @PostConstruct @PreDestroy 어노테이션 사용시 위와 같이 빨간 에러창이 나타난다. 이유는 자바 9버전부터 deprecated 되었기 때문에 maven에서 pom.xml 들어가서 아래와 같이 추가한다. javax.annotation javax.annotation-api 1.3.2 그러면 아래와 같이 에러가 안뜬 정상코드를 볼 수 있다.
1. Node.js 설치 vue를 사용하려면 Node.js가 설치되어 있어야한다. LTS 버전이 안정화버전이기 때문에 LTS 버전을 설치한다. (필자는 예전에 설치된 Node.js가 있기 때문에 18.14버전을 설치하지 않는다.) https://nodejs.org/en/ Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org 2. Visual Studio Code 설치 vue를 사용할 에디터를 쓰기위해서 vs code를 설치한다. https://code.visualstudio.com/ Visual Studio Code - Code Editing. Redefined Visual Studio Code..
스프링 레거시로 @configuration 어노테이션 사용시 아래와 같은 오류가 나타날 수 있다. Exception in thread "main" java.lang.IllegalStateException: CGLIB is required to process @Configuration classes. Either add CGLIB to the classpath or remove the following @Configuration bean definitions: [applicationConfig] 해결방법 pom.xml에서 아래와 같이 추가하고 이클립스에서 maven -> Update Project를 클릭해준다. cglib cglib 3.1