목록WEB/Spring .Spring Boot (7)
hello world
트랜잭션에 대해 결제와 같은 상황을 예를 들어 말하자면 "결제는 다른사람과 독립적으로 이루어지며, 과정 중에는 다른 연산이 끼어들수없다. 오류가 생긴 경우 연산을 취소하고 원래대로 돌린다. 성공할경우 결과를 반영한다." ACID(원자성,일관성,고립성,지속성) @Transactional 어노테이션 이란?! 아래와 같이 클래스나 메서드에 붙여서 사용한다. 해당 범위 내 메서드가 트랜잭션이 되도록 보장해준다. @Transactional public resDto getData(String Id) { .... 로직 생략 } - 다른 연산과 혼선으로 잘못된 값을 가져오는 경우 방지 (내가 transactional 어노테이션을 사용하게 된 이유.. 배치로 주기적으로 실행되는 값과 혼선으로 에러가 발생했었다.) - 연..
빈이 등록되는 순서를@DependsOn을 통해 지정할수있다. 예를들어 빈이 등록되는 순서를 TestBeanClass1 >TestBeanClass2 > TestBeanClass3이라고하면 @Component("TestBeanClass1") public class TestBeanClass1{ } @Component("TestBeanClass2") @DependsOn(value={"TestBeanClass1") public class TestBeanClass2{ } @Component("TestBeanClass3") @DependsOn(value={"TestBeanClass2") public class TestBeanClass3{ } 이런식으로 @DependsOn 어노테이션으로 우선순위를 부여할수 있다. Te..
깃에 프로젝트 업로드하다가 target이랑 .classpath랑 .project 다업로드해버림...; 이때 .gitignore 파일로 이미 올라간 파일도 제거할수있다. 원래 첨에 깃올리기전에 만들었어야했는데 ... 뒤늦게 올려도 적용이된다 gitignore' 란? .gitignore은 git 관리 대상에서 제외하기 위해(commit에 포함하지 않도록) 규칙들을 저장한 파일이다. gitignore 파일 생성하기 https://www.toptal.com/developers/gitignore gitignore.io Create useful .gitignore files for your project www.toptal.com 여기 사이트에서 나는 eclipse니까 eclipse써서 파일 다운해서 프로젝트 최상..
https://yongtech.tistory.com/98 [이클립스] 프로젝트 자바버전 바꾸기! #자바버전변경 #이클립스자바변경 #java버전 #자바다운로 안녕하세요. 용테크의 용사장 입니다. 개발을 하다보면 없어야 좋겠지만, 어쩔 수 없이 자바 버전을 변경해야 하는 경우들이 생깁니다! 간혹 모르시는 분들이 있는거 같아서 이번에는 이클립스 yongtech.tistory.com https://mungyony.tistory.com/10 (Spring) maven upadte 후 자바 버전이 자꾸 바뀌는 문제 자바 1.8 기준으로 설명을 하겠다. 분명 프로젝트의 java build path에도 1.8로 설정 해주고, 메이븐 pom.xml에도 자바 버전을 1.8로 설정해주었다. 그리고 maven update(a..
스프링에서 mysql 디비서버1 과 oracle 디비서버2에 접속할수있도록 해야할때 어노테이션을 활용하여 디비접속을 구분할 수 있다. 1. 아래 인터페이스를 만들어 OracleMapper 어노테이션을 생성 package com.base.component; import java.lang.annotation.Documented; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; import org.springframework.stereotype.Component; @Targ..
세팅에 하루종일 허비한부분정리..;; package com import java.sql.Connection; import java.sql.DriverManager; import org.junit.Test; public class MYSQLConnecetionTest { private static final String DRIVER = "com.mysql.jdbc.Driver"; //Connection을 구현한 클래스의 이름 private static final String URL = "jdbc:mysql://localhost:3306/sys"; //mysql 서버 주소 private static final String USER = "root"; //계정 private static final String ..