반응형

source 768

롬복 주석은 Intelliz 아이디어로 컴파일되지 않습니다.

롬복 주석은 Intelliz 아이디어로 컴파일되지 않습니다. 이 질문에는 이미 답변이 있습니다. IntelliJ IDEA에서 Lombok을 사용할 때 프로젝트를 컴파일할 수 없습니다. (40개의 답변) 닫힘2년 전에요. intellij 아이디어용 플러그인을 설치했습니다(lombok-plugin-0.8.6-13). 클래스 경로에 lombok.jar를 추가했습니다. 건물의 창문에 게터와 세터를 찾을 수 있습니다.Intelij에는 오류가 없습니다. Setting - Lombok 플러그인 - Intellij 구성을 확인하면 "InteliJ 구성이 정상인 것 같습니다. 다 괜찮은 것 같아요.그러나 테스트를 컴파일할 때 getXX 및 setXXX 메서드를 찾을 수 없다는 오류가 발생합니다. 인텔리J에서 .class..

source 2022.07.27

JWT 토큰은 어디에 보관해야 하나요?

JWT 토큰은 어디에 보관해야 하나요? JWT 토큰을 사용하여 JSON API 서버를 인증하는 vue.js와 vuex를 사용하여 앱을 개발 중입니다.그래서 JWT 토큰을 저장하는 베스트 프랙티스가 궁금합니다. vuex 스토어에 저장하면 페이지 리프레시 후 유실되기 때문에 사용자가 다시 로그인해야 하기 때문에 그다지 편리하지 않습니다. 브라우저의 로컬 스토리지에 저장하면 다음 로그인 전에 사용되지 않게 되고 인증 토큰을 가정하는 컴포넌트가 혼동됩니다.어떻게 대처해야 할지 모르겠어요. 이에 대한 힌트를 주셔서 감사합니다. 아래는 Axios 라이브러리를 사용한 리액트 프로젝트의 스냅샷입니다.그때도 같은 문제가 있었습니다.서버로부터의 응답이 401(Unauthenticated)일 때 다른 토큰을 사용하여 새로운..

source 2022.07.27

Vue Project에서 "get" 키워드를 사용하는 이유는 무엇입니까?

Vue Project에서 "get" 키워드를 사용하는 이유는 무엇입니까? 내가 일하고 있는 프로젝트에서(Vue).JS Project) 함수 전에 이 'get'을 사용한 곳이 너무 많은데, 왜 이 'get'이 필요한지는 아직 잘 모르겠습니다.이 get을 사용하여 한 가지 기능을 추가했습니다. get dataNotYetArrived(): boolean { return justAnExample; } 누군가 이것을 설명해 주시면 감사하겠습니다.고마워요.바로 그getter구문을 사용합니다.이 기능은 속성에 액세스할 때 실행할 함수를 할당하는 Javascript 기능입니다. 이 기능은 속성이 정적 값이 아닌 동적 값을 반환할 때 유용합니다.그래서: get someProperty() { ... } 기능을 실행하다so..

source 2022.07.26

C 프로그램에서 fclose()를 호출하지 않으면 어떻게 됩니까?

C 프로그램에서 fclose()를 호출하지 않으면 어떻게 됩니까? 우선 fopen()으로 파일을 열고 닫지 않는 것은 매우 무책임하고 잘못된 형식이라는 것을 알고 있습니다.이건 단순한 호기심일 뿐이니, 저를 즐겁게 해 주세요:) C 프로그램이 많은 파일을 열어놓고 닫지 않으면 결국 fopen()이 실패한다는 것을 알고 있습니다.코드 자체 이외에 문제를 일으킬 수 있는 다른 부작용은 없습니까?예를 들어 파일 하나를 열고 닫지 않고 종료하는 프로그램이 있는 경우 프로그램을 실행하는 사람에게 문제가 발생할 수 있습니까?이러한 프로그램에서는 메모리, 파일 핸들 등의 누수가 발생합니까?프로그램이 끝나면 다시 그 파일에 접속하는 데 문제가 있을 수 있습니까?프로그램을 여러 번 연속으로 실행하면 어떻게 됩니까?프로그..

source 2022.07.26

모듈 vuex js 저장소에서 전역 변환을 설정하는 방법

모듈 vuex js 저장소에서 전역 변환을 설정하는 방법 글로벌 변수의 상태를 변경할 수 있어야 합니다.alert모든 Vuex 모듈에서 사용할 수 있습니다. store/index.syslog: export const state = () => ({ alert: null }) store/child.syslog: export const mutations = { SET_ALERT: function (rootState, alert) { rootState.alert = alert } } export const actions = { setalert({commit}){ commit('SET_ALERT', 'warning') } } 전화하고 싶다setalert글로벌하게 설정할 수 있습니다.store.state.alert..

source 2022.07.26

전체 목록을 다시 렌더링하지 않고 vue js v-for에 동적 데이터를 추가하시겠습니까?

전체 목록을 다시 렌더링하지 않고 vue js v-for에 동적 데이터를 추가하시겠습니까? vue 2에는 다음 템플릿이 있습니다(검증된 버전). 데이터는 다음과 같습니다. data: function(){ return { allData: [] } } 다음으로 [Loadmore]버튼을 클릭하면 다음과 같이 API에서 데이터를 가져와 for의 allData에 추가하는 메서드를 호출합니다. this.allNFT.push({name: "name 1", age: 25"}) 문제는 새로운 데이터를 추가할 때마다 마지막에 추가하는 것이 아니라 목록 전체를 다시 렌더링한다는 것입니다. 그것을 회피하고 새로운 데이터를 추가하는 방법이 있습니까? 다음은 심플한 버전의 내 코드에 대한 보다 글로벌한 개요입니다(API는 아직 ..

source 2022.07.26

vuex 스토어에서 vue-cookie에 액세스하는 방법은 무엇입니까?

vuex 스토어에서 vue-cookie에 액세스하는 방법은 무엇입니까? 액션에서는, 다음과 같이 하고 있습니다. this.$cookies.set("token", response.token, "7d"); this.$cookies.set("UserId", response.UserId, "7d"); 하지만 슬프다$cookies정의되어 있지 않습니다.js-cookie 라이브러리를 설치하고 vuex 스토어에서 다음과 같이 쿠키에 액세스할 수 있습니다. import Cookies from 'js-cookie' const getters = { isLoggedIn: function (state) { return !!state.email && !!Cookies.get('access_token') } } 할 수 있다sto..

source 2022.07.26

Vuex: 이 개체에서 유일한 요소를 업데이트하려면 어떻게 해야 합니까?

Vuex: 이 개체에서 유일한 요소를 업데이트하려면 어떻게 해야 합니까? 다른 스택 오버플로우 질문 덕분에 여기까지 왔습니다.기본적으로 새 어레이가 단일 ID를 업데이트하여 반환됩니다.하지만 나의store state왜 업데이트가 되지 않는가?이건 내 거야state오브젝트: allProducts:[ { "product_name": '', "code": '', "id": '' } ], 그리고 이것은 나의mutation. UPDATE_PRODUCT : ({allProducts},payload) =>{ let updatedProducts = allProducts.map(product => { if(product.id === payload.id){ return Object.assign({}, product, pa..

source 2022.07.26

Vue Nuxt에서 API 폴더 감시 및 새로고침

Vue Nuxt에서 API 폴더 감시 및 새로고침 "비표준" 디렉토리에 대해 nuxt 워치를 만들고 자체 컴파일/새로고침하는 방법, 특히 추가 서버 apis가 있는 dirs에 대해 nuxt 워치를 만드는 방법은 무엇입니까? express api가 있습니다.~/api/에서 디렉토리를 참조하고 있기 때문에serverMiddleware'~/api'를 사용하면 해당 dir의 파일을 변경할 때 Nuxt가 새로고침될 것으로 예상되지만 그렇지 않습니다. 단순히 npm run dev를 사용하여 nxt를 실행하고 있습니다.노데몬(내부에서 사용하는 경우)이나 웹 팩(확실하다고 확신)을 직접 제어할 수 없습니다.추가해 보았다watch: [ '~/api/*.js'],watch: [ '~/api/index.js'],watch:..

source 2022.07.26
반응형