반응형

작성일자 : 2022.06.19

환경 : vue 2, webpack-dev-server 4.8.1

시나리오 : 프록시를 활용하여 CORS 해결

 

관련 포스팅 : https://osc131.tistory.com/118

 

[Spring Boot] CORS 해결

[Spring Boot] CORS 해결 작성일자 : 2019.07.07 환경 : Spring Boot 2.1.6 다른 도메인에서의 자원을 호출하는 행위에 제한이 없을 경우 안전하지 않습니다. CORS (Cross-Origin Resource Sharing)는 이렇게..

osc131.tistory.com

 

1. webpack-dev-server 확인

 

package-lock.json 

"webpack-dev-server": {
	"version": "4.8.1"
    ...
    ...
}

사용하고 있지 않을 시 모듈 추가 필요

 

 

2.Proxy 설정 추가

 

vue.config.js

module.exports = {
  devServer: {
    proxy: {
	// /api 및 /api/* 요청에 대해 프록시 설정
      '/api': {	
        target: 'http://localhost:8080', // 프록시를 설정할 도메인
        changeOrigin: true,
      }, 
    },
  },
}

 

위 설정 이후 http://localhost:8080/api/* 에 대해 CORS 가 허용됨

 

 

* 주의 : 프록시 설정 이후 요청할 때 도메인 정보는 생략해야함

ex)

    const uri = '/api'; // 'http://localhost:8080/api' 로 작성 시 프록시 적용 X
    fetch(uri, {method: 'get'})
        .then(response => response.json())
        .then(response => {
            alert(response);
        })
반응형
반응형

작성일자 : 2022.05.29

환경 : SpringBoot, Gradle

시나리오 : Gradle 에서 할당한 변수를 서버 사이드에서 Property 로 활용

 

 

1. Gradle 설정 추가

build.gradle

...

processResources {
	filesMatching('**/application.properties') {
		expand(project.properties)
	}
}

...

해당 설정 추가 이후 gradle build 에 processResources 작업이 추가된다.

 

 

2. 변수 선언

build.gradle

...

version = '0.0.1-SNAPSHOT'
ext {
	index = '1'
	string = "gradleString"
}

...

 

 

3. property 설정

application.properties

...

version=${version}
gradleIndex=${ext.index}
gradleString=${ext.string}

...

build.gradle 에서 선언한 processResources 작업에서 알맞은 Property 에 Gradle 변수를 할당

 

 

4. 확인

In controller

@Value("${version}")
private String version;
@Value("${gradleIndex}")
private Integer gradleIndex;
@Value("${gradleString}")
private String gradleString;

...

System.out.println(version);
System.out.println(gradleIndex);
System.out.println(gradleString);

...

 

 

반응형

'Java' 카테고리의 다른 글

[Spring] Profile 기준 Property 구분 적용  (0) 2023.06.28
[MyBatis] List 형식 멤버 변수 조회  (0) 2021.02.12
[Spring] Web Cache 적용  (0) 2020.12.19
[SpringBoot] H2 연동  (0) 2020.07.21
[Spring] App 구동 후 자동 작업 실행  (0) 2020.02.23
반응형

 

 

함수(Function) : 특정 독립된 기능/작업을 수행하는 코드조각

메소드(Method) : 클래스, 구조체, 열거형에 포함되어있는 함수

반응형

'용어 정리' 카테고리의 다른 글

Parameter(매개변수) / Argument(인수)  (0) 2021.03.10
익명 함수 / 일급 객체  (0) 2021.03.09
상수 / 리터럴  (0) 2021.03.09
함수 표현식 / 함수 선언식  (0) 2021.03.05
ECMAScript / JavaScript  (0) 2021.02.11

+ Recent posts