전체 글143 SpringBoot 파일 업로드 & 다운로드 코드 분석 현재 팀프로젝트 진행 중~ 우리 팀 주제에는 파일 업로드 다운로드는 없지만 다른 팀은 많은지 알려주심 https://spring.io/guides/gs/uploading-files/ Uploading Files this guide is designed to get you productive as quickly as possible and using the latest Spring project releases and techniques as recommended by the Spring team spring.io Spring Boot 친절하게 어떻게 하는지 알려주지만 왜케 어려운 거 ㅠㅠㅠ Maven으로 진행함 git-hub에서 다운 받으면 코드 그대로 제공해주기 때문에 별도의 코드 작성은 없었다. 내가.. 2020. 6. 16. Spring Boot 리다이렉트하기 Controller에서 경로 보내기 public String doView(Member member) { return "경로"; } return에 경로를 입력하기 Controller에서 주소로 리다이렉트 하기 public String doRedirect() { return "redirect:/ 주소"; } return에 redirect:/ 입력후 보낼 주소 입력하기 2020. 5. 26. Get방식 parameter 넘기기 1. 보내는 객체 이름이 member 객체와 같다면 아이디 비밀번호 권한 이름 이메일 수정 삭제 [[${m.memberPw}]] [[${m.memberLevel}]] [[${m.memberName}]] [[${m.memberEmail}]] 수정 삭제 package ksmart35.springboot_mybatis.domain; public class Member { private String memberId; private String memberPw; private String memberName; private String memberLevel; private String memberEmail; public String getMemberId() { return memberId; } public voi.. 2020. 5. 26. Baeldung https://www.baeldung.com/ Java, Spring and Web Development tutorials Java, Spring and Web Development tutorials www.baeldung.com 2020. 5. 26. MyBatis insert controller @Controller public class MemberController { @Autowired private MemberService memberService; @PostMapping("/addMember") public String addMember(Member member) { System.out.println(member.toString()); memberService.addMember(member); return "index"; } } service package ksmart35.springboot_mybatis.service; import org.springframework.beans.factory.annotation.Autowired; import org.springfr.. 2020. 5. 25. JAVA - Generic Generic이란 Java에서 많이 쓰는 매커니즘 중에 하나 인스턴화시에 다룰 데이터 타입을 확정하는 것 다양한 타입의 객체들을 다루는 메서드나 클래스에 컴파일시에 타입을 체크 해주는 기능 다룰 객체의 타입을 미리 명시하여 객체의 형 변환이 불필요하다. Generic의 장점 타입의 안정성 형 변환 작업이 불필요 코드의 간결 2020. 5. 22. JAVA 예외 던지기 Throw 직접 만드는 예외 예외를 직접 발생시킬 경우 키워드 throw를 활용한다. public static void main(String[] args) throws Exception { throw new Exception("예외 강제 발생"); } package kr.or.ksmart; class MyExecption extends Exception { public MyExecption() { super(); } public MyExecption (String msg) { super(msg + " < My 클래스의 필수값 누락 MyExecption "); } } class My { private String name; public My(String name) throws MyExecption { if(name .. 2020. 5. 20. JAVA 예외처리하기 RuntimeException 작업을 하다보면 생기는 여러 에러들... 에러가 생기면 에러 이후에는 멈춰버리는 로직 그 때 에러에 예외처리를 통해 에러를 무시하고 다음 로직이 실행 될 수 있게 한다. 크게 예외 처리를 안해도 되는 언체크 예외와 예외 처리를 꼭 해야하는 체크 예외가 있다. 언체크 예외 = RuntimeException RuntimeException은 기본적으로 예외처리를 안해도 되는 경우인데 흔히 자주 나타나는 에러나 프로그래머들이 조금만 주의하면 잡을 수 있는 에러들이다. ① ArithmeticException : 0으로 나눴을 때 생기는 에러 int n = 0; int n1 = 3 / n; Exception in thread "main" java.lang.ArithmeticException: / by zero at.. 2020. 5. 20. thymeleaf utility objects https://www.baeldung.com/spring-thymeleaf-3-expressions Spring and Thymeleaf 3: Expressions | Baeldung A quick and practical guide to using Thymeleaf's Expression Utility Objects with Spring MVC www.baeldung.com 2020. 5. 19. Spring Boot - tool.jar 에러 SpringBoot가 실행 되면서 jdk의 path를 잡지 못해서 생기는 에러 그럼 잡을 수 있게 path를 알려주면 된다@@ SpringToolSuite4 구성설정 파일을 메모장으로 연다. -startup plugins/org.eclipse.equinox.launcher_1.5.300.v20190213-1655.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.1000.v20190125-2016 -product org.springframework.boot.ide.branding.sts4 --launcher.defaultAction openFile -vm C:\Program Files\Java\jdk1.8... 2020. 5. 19. Spring Boot - Thymeleaf 자동완성기능 API 다운로드 Help - Install New Software Add http://www.thymeleaf.org/eclipse-plugin-update-site/ Thymeleaf Eclipse Plugin 체크 - Next> Next> I accept the terms of th license agreements 선택 - Finish 잘 설치 되는것 같다가 갑자기 경고가 발생 쫄지 말고 Install anyway 쫄아서 Cancle NONO! 설치 끝났다고 재 설치하라고 한다. 재 시작 하면 요래요래 자동완성이 된다!! 2020. 5. 18. Spring Boot 플러그인 충돌 시 아직 안겪어봐서 모르겠지만 플러그인이 중복 설치되면 충돌이 일어난다고 한다. 그럴때 처리하는 방법 3가지 1. 플러그인 덮어쓰기 프로젝트 우클릭 - Maven - Update Project 덮어쓸 프로젝트 선택 - Force Update of Snapshots/Releases 선택 - OK 2. 클린 Project 탭 - Clean... Clean 3. 라이브러리 날리기 라이브러리를 찾아가서 삭제하기 이건 진짜 최후의 방법 최대한 사용안하기 2020. 5. 18. 이전 1 2 3 4 5 6 7 8 ··· 12 다음 728x90 반응형