Spring
-
[JAVA] anotationSpring 2020. 4. 12. 23:23
어노테이션이란? 코드에 메타데이터를 작성하게 하는것. 직관적인 코딩이 가능. 1.@Bean,@Component -Spring(IOC) Container에 Bean을 등록하는 메타데이터를 기입하는 어노테이션. @Bean : 라이브러리 class를 bean으로 등록 @Component : 직접 만든 class를 bean으로 등록 2.@Controller , @Service , @Repository -Bean 자동등록 어노테이션. Spring에 Controller,Service,DAO임을 알려줌. 3. @Autowired -IoC컨테이너 안에 존재하는 Bean을 자동으로 주입. ex) Respository를 Service에 자동 injectioon Repository 클래스에 @Repository , Serv..
-
스프링 부트(Spring Boot) 설치Spring 2019. 10. 6. 17:53
Spring Spring boot Spring boot starter Gradle InteliJ Community 1.스프링 부트(spring boot) 설치 - JDK (1.8) - InteliJ (community) - Gradle 1-1.jdk 설치 1-2.인텔리제이 설치 젯브레인스 에서 다운로드 (www.jetbrains.com) JetBrains: Developer Tools for Professionals and Teams JetBrains is a cutting-edge software vendor specializing in the creation of intelligent development tools, including IntelliJ IDEA – the leading Java IDE..
-
스프링 부트(Spring boot)Spring 2019. 10. 6. 17:34
Spring Spring boot Spring boot starter Gradle InteliJ 1.스프링의 장점/단점 (1) 장점 : 성능/DI/안정성 (2) 단점 : 설정 어려움 2.스프링부트 장점/단점 - 설정이 어려운 스프링의 단점을 보완함. (1) 장점 -설정 간편 -임베디드 톰캣 -통합스타터 제공 -jar를 사용하여 자바 옵션만으로 배포 가능 -스프링액츄에이터(Actuator)제공 : 애플리케이션 모니터링 관리 -부트의 버전을 올리면 의존성 호환성 테스트를 다 거치고 업데이트를 하기 때문에 안정성이 보장됌. (2) 단점 -커스터마이징하면 버전을 올릴 때/변경할 때 불편함 (아직 안해봐서 감이 잘 안옴) 3.스프링 부트 버전별 정리 https://github.com/spring-projects/..
-
[스프링부트] 2.메이븐Spring 2019. 9. 28. 17:15
[1]메이븐이란? Apache Maven -개념 : 빌드도구. 오픈소스 빌드 툴 -특징 : pom.xml파일에 적혀있는 라이브러리들을 순차적으로 빌드 -다른 빌드 툴 : Apache Ant,Maven,Gradle 프로젝트 root의 pom.xml에 dependency를 찾아 입력 > Java Resources\Libraries에 jar파일 자동 생성 [2]메이븐 설치 1.jdk설치 1.8 2.메이븐 다운로드 (3.6.2v) 3.버전확인 (참고) D드라이브로 가는 명령어 : #D: portable : install하지 않고 압축해제 만드로 설치완료 4.path 추가 [win]+[pause] 시스템변수 path추가 E:\dev\Portable\apache-maven-3.6.2\bin 윈도우 재부팅하니까 됌...
-
[스프링부트] 1.세팅Spring 2019. 9. 28. 17:10
-스프링/스프링부트 차이 : 부트가 자동화가 더 잘되어있음.tomcat내장 -인텔리제이 IDE 다운로드 : Community 버전 다운로드 -빌드는 maven으로 step 스프링부트 설치 > 프로젝트 생성>실행 1.인텔리제이에서 maven 프로젝트 생성 2.ArtifactId,groupId ,Project이름입력 3.pom.xml에 dependency입력 org.springframework.boot spring-boot-starter-parent 2.1.6.RELEASE org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-test test com.jayway.jsonpath json-pat..