일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 정수계획법
- Real Option
- Value Chain
- 목표계획법
- 비선형계획
- 심플렉스법
- Matcher
- CAPM
- 순현재가치
- Spring Security
- 일드
- 위험관리
- 경영의사결정
- 네트워크모형
- 대기행렬모형
- 프로젝트관리모형
- 재고관리모형
- 플래닝
- 재무관리
- 경여의사결정론
- 수송모형
- 보이스
- SRM
- Spring Boot
- 위험하에서의사결정
- 내부수익률
- oauth
- 동저계획법
- 선형계획법
- 마코브분석
- Today
- Total
목록나의 취미/자바 이야기 (5)
어린왕자이야기
HTTP/1.1 200 OK Content-Type: application/json Cache-Control: no-store { "access_token":"MTQ0NjJkZmQ5OTM2NDE1ZTZjNGZmZjI3", "token_type":"Bearer", "expires_in":3600, "refresh_token":"IwOGYzYTlmM2YxOTQ5MGE3YmNmMDFkNTVk", "scope":"create" } 1. Authorization code grant type - Authorization code 는 클라이언트가 접근 토큰과 교환하는 임시 코드 - 인증서버에서는 authorization code를 사용하여 요청을 인증하거나 거부 - 인증 코드 흐름은 다른 권한 부여 유형에 비해 몇 ..

@Configuration public class ProjectConfig extends WebSecurityConfigurerAdapter { @Override protected void configure(HttpSecurity http) throws Exception { http.httpBasic(); http.authorizeRequests() .mvcMatchers("/product/{code:^[0-9]*$}") .permitAll() .anyRequest().denyAll(); } } 스프링 시큐리티에서 URL에 대하여 권한설정을 할때 사용하는 매처에 대해서 알아보자 antMatcher(AntPathRequestMatcher) servletPath + pathInfo URL에서 queryStr..
스프링부트 프로젝트를 하면 제일 많이 사용하는 데이터베이스가 우선은 h2 database인거 같다. h2 database를 사용하면서 오류에 대해서 정리를 해 보자. 1. Windows에서 임베디드 모드를 사용할때는 디렉토리 delimeter를 주의 spring.datasource.url=jdbc:h2:C:\local\programs\h2\bin\sample\spring spring.datasource.url=jdbc:h2:C:/local/programs/h2/bin/sample/spring 2. 오류발생 : org.h2.jdbc.JdbcSQLNonTransientConnectionException: File corrupted while reading record: null. Possible soluti..
스프링 시큐리티의 경우 컨트롤러나 서비스에서 현재 쓰레드 기반의 SecurityContextHolder를 이용해서 Authentication정보를 사용한다. 그러나 이 경우, 다른 쓰레드를 사용하는 경우 SecurityContextHolder가 전파되지 않는다. 이러한 상황에 대비해서 스프링 시큐리티에서는 다양한 유틸리티를 제공하고 있다. 1. 스프링에서 관리하는 쓰레드의 경우 @Bean public InitializingBean initializingBean() { return () -> SecurityContextHolder .setStrategyName(SecurityContextHolder.MODE_INHERITABLETHREADLOCAL); } @GetMapping("/bye") @Async()..
스프링 부트로 작업을 하면서 최근 JDK 17을 사용하는 일과 기업용으로 JDK 1.8을 사용하는 경우가 혼재하게 되어서 메이븐의 toolchain기능을 사용하게 되었다. toolchain기능을 사용하기 위해서는 maven 2.0.9이상을 사용하여야 한다. 다음은 toolchain의 기능을 인식하는 메이븐 플러그인이다. Toolchain type Plugin Starting with Hosted at jdk maven-compiler-plugin 2.1 Apache Maven jdk maven-jarsigner-plugin 1.3 Apache Maven jdk maven-javadoc-plugin 2.5 Apache Maven jdk maven-pmd-plugin 3.14.0 Apache Maven jd..