목록2024/08 (25)
한바다
✅ 스프링부트에서 보내는 값과 리액트에서 받는 값이 다를 경우 오류[Cotroller.java]@PostMapping("/upload)public ResponseEntity insertProfile(@RequestParam("files") MultipartFile[] files, @RequestParam("username") String username ){ serivice.uploadProfile(files,username); return ResponseEntity.ok("이미지업로드성공");return response.jso..
✅ 게시판 제목 클릭 상세페이지이동 에러게시판에서 제목을 클릭 했을때 상세페이지로 이동하기 위해 스프링 부트에서 아래와 같이 코드를 추가 하였다[Post-mapper.xml] SELECT * FROM Post WHERE post_no = #{postNo} [PostMapper.java]@Mapperpublic interface PostMapper { Post findPostById(@Param("postNo") int postNo); }[PostService.java]public interface PostService { Post findPostById(int postNo);}[PostServiceImpl.java]@Overridepublic Post findPostById(int postNo) ..
☑ 게시물 가져오기[리액트 코드 작성]function App() { const [title, setTitle] = useState(""); const [content,setContent] = useState(""); const [files, setFiles] = useState([]); const [posts, setPosts] = useState([]); const Java에업로드 = () => // Form 특정값을 가져와서 넘겨줄때 사용하는 객체 const formData = new FormData(); Array.from(files).forEach((file) => { formData.append("files",file); }); formData.append("title",title);..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/92Mrh/btsIV8uanTj/e2bftlsnsk2DkddgHgK7c1/img.png)
✅ PropertySource 경로발생 오류[수정 전 코드]@PropertySource("classpath:/configs.properties")[수정 후 코드]해당어노테이션 경로에서 바라보고 있는 config설정 파일명이 mybatis-config.xml이기 때문에@PropertySource("classpath:/config.properties")로 올바른 경로를 지정해줘야 한다.✅ 경로에 . 누락 -hikari로 시작하는 모든정보 가져오기 구문 오류[수정 전 코드]@ConfigurationProperties(prefix="spring datasource.hikari")[수정 후 코드]@ConfigurationProperties(prefix="spring.datasource.hikari")▶ sprin..
☑ 등록날짜 자동생성SQL 테이블 생성시 컬럼명 '등록날짜'는 사용자가 작성한 날로 날짜가 자동생성 되게 하려고 하였으나컬럼명 뒤에 NOT NULL로 되어 있어 원하는 대로 되지 않았다.[수정 전 컬럼명]post_createDate DATETIME NOT NULL [수정 후 컬럼명]post_createDate DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ▶ 자동으로 현재 날짜와 시간으로 설정하고 싶다면, SQL에서 DEFAULT CURRENT_TIMESTAMP ☑ INSERT문 실행 시 오류 발생[에러코드]Error Code: 1064. You have an error in your SQL syntax; check the manual that corresponds to..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/ceAAVh/btsITC9vgtW/hTrHpMrACgPykncRAvojVK/img.png)
☑️ 리액트-스프링부트-db 연결 오늘은 리액트 - 스프링부트 - mySQL을 "회원가입"으로 연결해보았다.◼️ mySql에 'NaverUsers' table 생성CREATE TABLE NaverUsers ( user_id INT AUTO_INCREMENT PRIMARY KEY, id VARCHAR(50) NOT NULL, email VARCHAR(100) NOT NULL UNIQUE, name VARCHAR(100) NOT NULL, password VARCHAR(255) NOT NULL, profile_image VARCHAR(255), created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP);◼️ 리액트 작성 화면이다.function..