일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 #spring boot #스프링 부트 #PostConstruct #PreDestroy #maven #pom.xml
- #유효성검사 #밸리데이션 #validator
- #스프링 #jdbc #jdbcTemplate #spring
- #스프링 #spring #
- 아임포트 #API #KG이니시스 #자바스크립트 #js #스프링부트 #스프링 부트 #스프링 #JPA #I'm port #코딩
- #mvc #게시판 #mvc게시판
- #Vue #js #뷰 #자바스크립트 #javascript #
- #스프링 #spring
- #스프링 #Spring #스프링 레거시 #톰캣 #tomcat #기본경로 #실행경로 #변경
- #Vue #OpenLayer #Spring boot #vue-resizable #version #호환
- IntelliJ #인텔리제이 #Gradle #그레이들 #빌드 #빌드변경
- #Vue #node #node.js #Visual code #vs code
- 스프링 #오류 #스프링 부트 #@Configuration
- #자바 #Java #스프링 #spring #이클립스 #eclipse #에러 #스프링 에러
- 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