spring

1. AOP란 어떤 서비스나 메서드가 실행되기전에 공통적으로 들어 가야할 이벤트, 메서드 등이 필요 할때 사전에 정의해둔 클래스를 작동하고 나서 실제 서비스가 작동하게 하는 것. 2. AOP의 장점 불필요한 비지니스 로직이 줄어서 좀 더 직관적인 비지니스 로직을 짤 수 있음. 3. 사용 예시 @Aspect @Component public class TimeTraceAop { @Around("execution(* hello.hellospring..*(..))") public Object execute(ProceedingJoinPoint joinPoint) throws Throwable { long start = System.currentTimeMillis(); System.out.println("START..
1. jdbc 란 JDBC는 자바에서 데이터베이스에 접속할 수 있도록 하는 자바 API이다. 2. jdbc 사용 -연결 private Connection getConnection() { return DataSourceUtils.getConnection(dataSource); } .getConnection(datasource) 주어진 데이터 소스에서 JDBC 연결 - 사용 public Member save(Member member) { String sql = "insert into member(name) values(?)"; Connection conn = null; PreparedStatement pstmt = null; ResultSet rs = null; try { conn = getConnectio..
@GetMapping(조회) - controller example @GetMapping("/members/new") public String createForm() { return "members/createMemberForm"; } ● 웹브라우저가 "http://localhost:8080/member/new"를 접속했을경우 스프링에서 resources/template안에 있는 members/createMemberForm.html을 조회할 수 있게 한다. @PostMapping(생성) - controller example @PostMapping("/members/new") public String create(MemberFrom form) { Member member = new Member(); memb..
- 테스트 해볼 코드들. ※ repository public class MemoryMemberRepository implements MemberRepository{ private static Map store = new HashMap(); private static long sequence = 0L; @Override public Member save(Member member) { member.setId(++sequence); store.put(member.getId(), member); return member; } @Override public Optional findById(Long id) { return Optional.of(store.get(id)); } @Override public Optio..
1. CLASS static class Hello { private String name; public String getName(){ return name; } public void setName(String name) { this.name = name; } } 1. CONTROLLER @GetMapping("hello-api") @ResponseBody public Hello HelloController(@RequestParam("name") String name){ Hello hello = new Hello(); hello.setName(name); return hello; } 1. 웹브라우저에게 요청 받은 api를 hello controller를 통해 hello-api를 실행한다. 2. Respo..
1.구글 프로젝트 생성. 1) 구글 클라우드 플랫폼을 들어간다. 2) ▼를 누르고 새프로젝트 생성. 2. Oauth 클라이언트 동의화면 구성. 1) 좌측 OAuth 동의화면 메뉴 클릭 2) 앱이름,사용자 지원 이메일,개발자 연락처 정보 입력후 저장 후 계속 클릭. 3) 범위 추가를 통해 profile,email,openid를 추가 시킨다. 4.OAuth 클라이언트 ID 만들기. 1) 사용자 인증정보를 클릭하고 oauth클라이언트 id 만들기 클릭 2) 클라이언트 이름과 사용할 리디렉션 url 설정. 5. properties파일 생성후 설정 1) application-oauth.propertiess 생성. 2) application-oauth.propertiess 설정. spring.security.oau..
ri5
'spring' 카테고리의 글 목록 (8 Page)