일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- TLS
- jdbc
- AWS
- SSL
- Hibernate
- DISTINCT
- 코딩테스트
- TypeScript
- EC2
- 책 정리
- Spring Legacy Project
- ssh
- mariadb
- db
- Linux
- vagrant
- github
- centos7
- 프로그래머스
- Jenkins
- Git
- WebHook
- 토비의스프링
- sample
- docker
- spring
- window
- Client
- Java
- spring boot
- Today
- Total
목록spring (8)
Woopii Vyeolog
에러 [java.lang.RuntimeException: Failed to load driver class com.mysql.cj.jdbc.Driver in either of HikariConfig class loader or Thread context classloader] 증상 Spring Boot 기동 시 다음과 같은 에러가 납니다. application-db.yml 설정 중에 문제가 있다고 합니다. Property: spring.datasource.hikari.master.driver-class-name Value: "com.mysql.cj.jdbc.Driver" Origin: class path resource [application-db.yml] - 42:28 Reason: java.lang...
자바에서 가장 중요하게 가치를 두는 것은 바로 객체지향 프로그래밍이 가능한 언어라는 점이다. 스프링의 핵심 철학은 자바 엔터프라이즈 객체지향 기술의 진정한 가치 회복에 있다. 그렇기 때문에 스프링이 관심을 많이 두는 대상은 오브젝트이다. 스프링은 객체지향 설계와 구현에 관해 특정한 모델과 기법을 억지로 강요하지는 않는다. 하지만 오브젝트를 어떻게 효과적으로 설계하고 구현하고, 사용하고, 이를 개선해나갈 것인가에 대한 며쾌한 기준을 마련해준다. ▶ DAO DAO(Data Access Object)는 DB를 사용해 데이터를 조회하거나 조작하는 기능을 전담하도록 만든 오브젝트를 말한다. ※ 예제 1-1. User package com.example.tobi.spring.tobi_spring_example.sa..
스프링은 자바 엔터프라이즈 에플리케이션 개발에 사용되는 애플리케이션 프레임워크이다. 애플리케이션 프레임워크는 애플리케이션 개발을 빠르고 효율적으로 할 수 있도록 애플리케이션의 바탕이 되는 틀과 공통 프로그래밍 모델, 기술 API등을 제공해준다. ▶ 애플리케이션의 기본 틀 - 스프링 컨테이너 스프링은 스프링 컨테이너(애플리케이션 컨텍스트)라고 불리는 스프링 런타임 엔진을 제공 스프링 컨테이너는 설정정보를 참고로 해서 애플리케이션을 구성하는 오브젝트를 생성하고 관리한다. (스프링 컨테이너는 독립적으로 동작 할 수도 있지만, 보통 웹 모듈에서 동작하는 서비스나 서블릿으로 등록해서 사용한다.) ▶ 공통 프로그래밍 모델 - IoC/DI, 서비스 추상화, AOP 프레임워크는 애플리케이션을 구성하는 오브젝트가 생성되..
● 참고 문서 https://mybatis.org/spring/ko/index.html mybatis-spring – 소개 MyBatis-Spring 은 무엇일까? 마이바티스 스프링 연동모듈은 마이바티스와 스프링을 편하고 간단하게 연동한다. 이 모듈은 마이바티스로 하여금 스프링 트랜잭션에 쉽게 연동되도록 처리한다. mybatis.org ● Mybatis 관련 라이브러리 의존성 추가 pom.xml 에 dependency 추가 org.mybatis mybatis 3.5.7 org.mybatis mybatis-spring 2.0.7 ● Controller, Service, Mapper, Vo 파일 생성 ## 디렉토리 구조 1. vo 생성 package com.project.clone_louisquatorze...
● maven dependency 추가 1. pom.xml에 다음과 같이 추가 org.springframework.boot spring-boot-starter-jdbc ● Entity, repository, service, controller 추가 1. Entity 추가 package com.project.clone_louisquatorze.sample.jpa.entity; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import jav..
● schema.sql, data.sql 파일로 DB 초기화 1. 샘플용 schema.sql, data.sql 생성 ## 파일 위치 ## schema.sql DROP TABLE tb_sample IF EXISTS; CREATE TABLE tb_sample ( id bigint generated by default as identity, name varchar(255) not null, primary key (id) ); ## data.sql INSERT INTO tb_sample (id, name) values (1, 'sample1'); 2. application.yml 수정 ## spring.datasource.schema : schema.sql 파일 지정 ## spring.datasource.dat..
● Spring boot에 H2DB Dependency 추가 1. 아래 링크로 h2db 사이트의 maven dependency 확인 http://h2database.com/html/build.html?highlight=maven&search=maven#maven2 Build Build Portability Environment Building the Software Using Maven 2 Using Eclipse Translating Submitting Source Code Changes Reporting Problems or Requests Automated Build Generating Railroad Diagrams Portability This database is written in Java ..
[Server 샘플 링크] : https://github.com/leewoopyo/ssl_sample/tree/master/ssl_sample_server GitHub - leewoopyo/ssl_sample Contribute to leewoopyo/ssl_sample development by creating an account on GitHub. github.com [Client 샘플 링크 : https://github.com/leewoopyo/ssl_sample/tree/master/ssl_sample_client GitHub - leewoopyo/ssl_sample Contribute to leewoopyo/ssl_sample development by creating an account on ..