본문 바로가기

java spring

(7)
web.xml 파일에서 빨간줄 오류 해결 web.xml에서 cvc-id.3: A field of identity constraint 'web-app-filter-name-uniqueness' matched element 'web-app', but this element does not have a simple type. web.xml에서 상단 web-app 관련 부분 http://java.sun.com 명시된 부분들을 http://JAVA.sun.com이나 http://Java.sun.com으로 변경해주면 해결됨. http://Java.sun.com/xml/ns/javaee" xmlns:xsi="https://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> 위 문단 둘째줄 하나만 java를 Java로 바꿔도 해결됨
spring 프로젝트 mariadb 연동을 위한 pom.xml 수정 pom.xml에 아래의 dependency가 추가되어야 한다. mariadb : Maria DB 라이브러리 (MySQL인 경우는 MySQL 라이브러리를 추가) MyBitis 3.4.1 : MyBatis 프레임워크 MyBitis-Spring : Spring과 MyBatis를 연결하는 라이브러리 Spring-jdbc : jdbc 라이브러리 Spring-test : 스프링과 MyBatis가 정상적으로 연동되었는지 확인하기 위해 필요한 라이브러리 org.mariadb.jdbc mariadb-java-client 3.1.0 org.mybatis mybatis 3.5.11 org.mybatis mybatis-spring 2.0.7 org.springframework spring-jdbc ${org.springfra..
spring legacy project 시작하기 xml 용도 servlet-context.xml : 웹과 관련된 스프링 설정파일 root-context.xml :스프링 설정파일 -> spring framework에서 관리해야하는 객체(Bean)을 설정하는 파일 web.xml :tomcat의 web.xml 설정파일 pom.xml : Maven이 사용하는 설정파일 pom.xml 수정부분 1) 스프링 버전 3.1.1을 5.2.22로 수정 5.2.22.RELEASE 2) 아래 maven-compiler-plugin 2.5.1을 3.8.1로 수정 1.6을 1.8로 수정 org.apache.maven.plugins maven-compiler-plugin 3.8.1 1.8 1.8 -Xlint:all true true 3) log4j 1.2.15를 1.2.17로 수..
eclipse 연동을 위한 tomcat 설치 https://tomcat.apache.org/ 여기 접속하여 다운로드 10 버전 들어가면 10.0.27과 10.1.1 이 있는데 10.0.27을 받자, 이것이 tomcat 10 버전이다. 10.1.1은 eclipse에서 톰캣연결시 10버전을 선택하면 10.1.1은 10버전이 아니라고 나온다. ubuntu에 설치할 것이므로, tar.gz 파일을 다운받는다. 이 파일이 /home/kimjw/다운로드/apache-tomcat-10.0.27.tar.gz 이렇게 다운로드되면, /home/kimjw 로 이동한 뒤, tar -xvzf ./다운로드/apache-tomcat-10.0.27.tar.gz 이렇게 실행하면 /home/kimjw/apache-tomcat-10.0.27 이 디렉토리에 압축을 풀어주고 설치는 완료..
java 여러버전이 설치된 경우 디폴트 선택하기 sudo update-alternatives --config java (base) 현 디렉토리:~$ sudo update-alternatives --config java 대체 항목 java에 대해 (/usr/bin/java 제공) 2개 선택이 있습니다. 선택 경로 우선순� 상태 ------------------------------------------------------------ 0 /usr/lib/jvm/java-17-openjdk-amd64/bin/java 1711 자동 모드 * 1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 수동 모드 2 /usr/lib/jvm/java-17-openjdk-amd64/bin/java 1711 수동 모드 현재 선택[*]..
이클립스 단축키 ctrl + (+) : 글자확대 ctrl + (-) : 글자축소 ctrl + d : 한줄 삭제 ctrl + space : 자동완성 (sout 까지 입력후 ctrl+space 하면 목록중 System.out.println 나옴) if 하고 실행하거나, ifelse 하고 실행해보면 문법구조를 만들어줌 ctrl + F11 : 실행(run) 사용중인 변수를 자동완성시켜주는 것도 있는데, preferences 에서 keys 검색해서 거기서 Word Completion 항목이다. 적절한 단축기 지정하고 해보자. int mynumber; 이렇게 선언하고 밑에서 m 치고 단축기하면 저 변수명이 자동완성됨 주석처리 ctrl + / : 여러줄 블록잡고 주석처리가능 모든행 맨앞에 // 를 붙여준다. 한번 더 누르면 주석해제..
spring boot 스프링부트 초기오류 잡기 OS : ubuntu Linux 20.04 JDK : OpenJDK 17.0.1 Eclipse : 2021-09(4.21.0), Eclipse MarketPlace에서 STS4(spring legacy), STS3(spring boot) 관련 플러그인 설치 스프링 개발하려면 JDK버전 11이하로 해야한다는 얘기가 많은데, 나는 따로 JDK를 설치한 기억이 없고 우분투다 보니 sudo apt update && sudo apt upgrade 를 자주해줬는데 나중에 보니 JDK17이 깔려있음 이왕 JDK가 최신버전으로 설치되어있으니 Eclipse도 최신버전으로 설치했음 --> 근데 이게 아니라 eclipse 2021버전 설치하면 여기에 openJDK17이 내장되어 있다는 블로그도 있음 Eclipse에서 STS..