일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- PM2
- mybatis
- MSsql
- Next.js
- centos7
- NextJS
- yona
- jquery
- git
- SpringBoot
- javascript
- docker
- pwa
- rocky9
- config
- MariaDB
- FCM
- Push
- jenkins
- popup
- Eclipse
- Java
- Maven
- ajax
- mysql
- security
- node.js
- spring3
- nodejs
- Tomcat
- Today
- Total
목록SpringBoot (17)
종이 한장 차이...
springboot 후로잭트에 swagger를 설정 하는 방법에 대해 정리 해본다... 먼저 아래와 같이 Maven 설정. io.springfox springfox-swagger2 2.9.2 1. SwaggerConfig.java 작성. swagger를 사용하기 위해 springboot 프로잭트에 설정을 한다. package com.graykang.test.config; import java.util.ArrayList; import java.util.List; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframewor..
백엔드에서 여러내부 서버 측으로 API를 콜 할 경우 간단 하게 요청 하는 방법이 있어 정리 한다. import org.springframework.http.HttpEntity; import org.springframework.http.HttpHeaders; import org.springframework.http.HttpMethod; import org.springframework.http.ResponseEntity; import org.springframework.util.LinkedMultiValueMap; import org.springframework.util.MultiValueMap; import org.springframework.web.client.RestTemplate; public cl..
1. Maven 설정. org.springframework.security spring-security-taglibs 2. security tags를 사용할 화면 title 테그쯤(위치는 알아서...)에 링크소스 적용. 3. jsp 소스에서 권한 처리. ${prc.authorities}에 인증 받은 사용자가 소유한 여러 권한이 들어있고, 나의 경우 추가로 ${prc.categoryMenu}를 CustomUserDetailsImpl 객체에 List형으로 더추가해 보았다. (음...${prc.categoryMenu}는 화면에서 공통으로 처리해야 하는 카테고리 리스트를 담아서 사용해 볼까 한다.) ${auth } ${menu.catName } 3. 참고: CustomUserDetailsImpl.java 소스 ..

1. Meven dependency 설정. org.sitemesh sitemesh 3.0.1 2. sitemesh java 설정.package com.graykang.config.sitemesh;import org.sitemesh.builder.SiteMeshFilterBuilder;import org.sitemesh.config.ConfigurableSiteMeshFilter;import org.springframework.boot.web.servlet.FilterRegistrationBean;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.C..
먼저 @Transactional 어노테이션 사용을 위해 설정이 필요하다. DataSource 설정 부분에 아래와 같이 PlatformTransactionManager 설정을 하고 @EnableTransactionManagement 어노테이션을 명시한다. package com.graykang.config; import javax.sql.DataSource; import org.apache.ibatis.session.SqlSessionFactory; import org.mybatis.spring.SqlSessionFactoryBean; import org.mybatis.spring.SqlSessionTemplate; import org.mybatis.spring.annotation.MapperScan; im..
spring security에 csrf를 설정하여 사용할 경우 특정 URL 외부 프로그램등에서 POST방식으로 서버에 접근(호출)을 하면 403 에러가 발생한다. 이런 경우 해당하는 특정 URL만 csrf적용을 받지 않도록 예외 처리를 해주어야 한다. 아래 소스코드의 http.csrf(). ignoringAntMatchers("/callBackPush/**")//csrf예외처리 부분이 특정 URL패턴만 예외 처리한 부분이다. @Override protected void configure(HttpSecurity http) throws Exception { http.authorizeRequests() .antMatchers( "/resource/**", "/login", "/join/**", "/login-..