전체 글(847)
-
Spring boot Security DB 연동
DB 연동 객체@Datapublic class Member { private String id; private String name; private String passwd;}@Servicepublic class MemberService { MemberMapper memberMapper; public MemberService(MemberMapper memberMapper) { this.memberMapper = memberMapper; } public List getMemberList() { return memberMapper.getMemberList(); } public Member getMember(String id) { return memberMapper.getMember(id); } p..
2024.06.09 -
Sprng boot Security 적용
pom.xml# dependabct 추가 # thymeleaf 추가 org.springframework.boot spring-boot-starter-thymeleaf # spring security 추가 org.springframework.boot spring-boot-starter-security # spring boot 3.2.5에 포함되어 있음 org.thymeleaf.extras thymeleaf-extras-springsecurity6 3.1.1.RELEASE org.springframework.security spring-security-test test환경설정 추가@Configuration..
2024.05.26 -
@Controller와 @RestController를 같이 사용하기
@Controller와 @RestController를 같이 사용하면, @Controller가 작동하지 않음 @Controller 사용# Main.java@Controllerpublic class Main { @RequestMapping("/a") public String deGetHelloWorld() { System.out.println("ssssssssssssssssssssssssss"); return "Hello World"; } @GetMapping("/") public String home() { return "home"; }}# /src/main/resources/templates/home.html Welcome! Click here to see ..
2024.05.26 -
Spring boot 3.2.5 and JDK17 셋팅
서비스 Prot 설정# application.propertiesserver.port=8080로깅설정# application.propertieslogging.level.root=infologging.level.{원하는 패키지}=debugFilter 설정JDK17에서는 jakarta.servlet.Filter를 사용해야 됨chain.doFilter(request, response)가 빠지면 안됨urlPatterns를 "/*"로 설정해야 함# 필터 생성@Slf4jpublic class AuthFilter implements Filter {@Override public void doFilter(jakarta.servlet.ServletRequest request, jakarta.servlet.ServletRes..
2024.05.19 -
Google Drive API Service Account 연동
리눅스 서버에서 Google Drive API와 연동할 때, token 방식을 사용하면, token이 expire 되면서 서비스가 안됨다시 token을 다른 PC에서 만들어서 넣어주면 되지만, 귀찮음인증 부분을 해결하기 위해서 Service Account를 사용하기로 함Service Account 설정https://ahniverson.tistory.com/42 [GCP] 서비스 어카운트 생성 및 API 사용 설정1. 서비스 어카운트 생성 https://cloud.google.com/iam/docs/creating-managing-service-accounts#iam-service-accounts-create-console 서비스 계정 생성 및 관리 | Cloud IAM 문서 | Google Cloud 이..
2024.05.12 -
mp4 특정 부분 실행하기
# mp3.pyplayer = QMediaPlayer()# 1초=1000start = int(sys.argv[1])end = int(sys.argv[2])def getPosition(pos): print(pos) if pos > end: player.stop() # 프로그램을 완전히 종료하기 위해서 필요 sys.exit()app = QApplication(sys.argv) playlist = QMediaPlaylist()url = QUrl.fromLocalFile('a.mp4')playlist.addMedia(QMediaContent(url)) player.setPlaylist(playlist)player.setPosition(start)player..
2024.05.06