pom.xml 추가 org.mybatis.spring.boot mybatis-spring-boot-starter 2.3.2 application.properties 필요한 것만 추가 mybatis.type-aliases-package=com.javalab.myhome.model mybatis.configuration.map-underscore-to-camel-case=true mybatis.mapper-locations=classpath:mapper/**/*.xml camel case 추가 시 user_age로 검색해도 userAge로 검색 mapper 경로 지정 mybatis 사용을 위해 mapper 패키지 추가 UserMapper @Mapper public interface UserMapper { L..
삭제 삭제 버튼을 사용자 권한에 따라 구성 (관리자만 삭제 버튼이 보이도록 함) js로 구성, 실제 삭제를 위해 API 호출 BoardApiController @DeleteMapping("/boards/{id}") void deleteBoard(@PathVariable Long id) { repository.deleteById(id); } form.html 버튼만 가리면 postman에서 delete요청을 보냈을 때 삭제가 되기 때문에 보안에 취약하므로 서버단에서 설정을 해줘야 한다. MethodSecurityConfig @Configuration @EnableMethodSecurity( prePostEnabled = true, securedEnabled = true, jsr250Enabled = tru..