묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
조회용 샘플 데이터 입력 시에 오류가 발생합니다
조회용 샘플 데이터를 입력하고 프로그램을 실행시켰는데 계속 오류가 나네요. 활용1편 코드도 확인해보았는데 전부 똑같은 것 같아 어떤 부분이 문제인지 모르겠어서 질문드립니다. 오류는 다음과 같아요 2022-04-12 22:01:11.692 ERROR 1637 --- [ restartedMain] o.h.engine.jdbc.spi.SqlExceptionHelper : Duplicate entry '2' for key 'item.PRIMARY' 2022-04-12 22:01:11.694 INFO 1637 --- [ restartedMain] o.h.e.j.b.internal.AbstractBatchImpl : HHH000010: On release of batch it still contained JDBC statements 2022-04-12 22:01:11.701 WARN 1637 --- [ restartedMain] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'initDb': Invocation of init method failed; nested exception is org.springframework.dao.DataIntegrityViolationException: could not execute statement; SQL [n/a]; constraint [item.PRIMARY]; nested exception is org.hibernate.exception.ConstraintViolationException: could not execute statement 2022-04-12 22:01:11.701 INFO 1637 --- [ restartedMain] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'default' 2022-04-12 22:01:11.704 INFO 1637 --- [ restartedMain] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated... 2022-04-12 22:01:11.717 INFO 1637 --- [ restartedMain] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed. 2022-04-12 22:01:11.721 INFO 1637 --- [ restartedMain] o.apache.catalina.core.StandardService : Stopping service [Tomcat] 2022-04-12 22:01:11.740 INFO 1637 --- [ restartedMain] ConditionEvaluationReportLoggingListener : Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. 2022-04-12 22:01:11.759 ERROR 1637 --- [ restartedMain] o.s.boot.SpringApplication : Application run failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'initDb': Invocation of init method failed; nested exception is org.springframework.dao.DataIntegrityViolationException: could not execute statement; SQL [n/a]; constraint [item.PRIMARY]; nested exception is org.hibernate.exception.ConstraintViolationException: could not execute statement at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:160) ~[spring-beans-5.3.14.jar:5.3.14] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440) ~[spring-beans-5.3.14.jar:5.3.14] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796) ~[spring-beans-5.3.14.jar:5.3.14] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620) ~[spring-beans-5.3.14.jar:5.3.14] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.14.jar:5.3.14] at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.14.jar:5.3.14] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.14.jar:5.3.14] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.14.jar:5.3.14] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.14.jar:5.3.14] at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:953) ~[spring-beans-5.3.14.jar:5.3.14] at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918) ~[spring-context-5.3.14.jar:5.3.14] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) ~[spring-context-5.3.14.jar:5.3.14] at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145) ~[spring-boot-2.6.2.jar:2.6.2] at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:730) ~[spring-boot-2.6.2.jar:2.6.2] at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:412) ~[spring-boot-2.6.2.jar:2.6.2] at org.springframework.boot.SpringApplication.run(SpringApplication.java:302) ~[spring-boot-2.6.2.jar:2.6.2] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1301) ~[spring-boot-2.6.2.jar:2.6.2] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1290) ~[spring-boot-2.6.2.jar:2.6.2] at jpabook.jpashop.JpashopApplication.main(JpashopApplication.java:10) ~[classes/:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78) ~[na:na] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:567) ~[na:na] at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49) ~[spring-boot-devtools-2.6.2.jar:2.6.2] Caused by: org.springframework.dao.DataIntegrityViolationException: could not execute statement; SQL [n/a]; constraint [item.PRIMARY]; nested exception is org.hibernate.exception.ConstraintViolationException: could not execute statement at org.springframework.orm.jpa.vendor.HibernateJpaDialect.convertHibernateAccessException(HibernateJpaDialect.java:276) ~[spring-orm-5.3.14.jar:5.3.14] at org.springframework.orm.jpa.vendor.HibernateJpaDialect.translateExceptionIfPossible(HibernateJpaDialect.java:233) ~[spring-orm-5.3.14.jar:5.3.14] at org.springframework.orm.jpa.JpaTransactionManager.doCommit(JpaTransactionManager.java:566) ~[spring-orm-5.3.14.jar:5.3.14] at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:743) ~[spring-tx-5.3.14.jar:5.3.14] at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:711) ~[spring-tx-5.3.14.jar:5.3.14] at org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:654) ~[spring-tx-5.3.14.jar:5.3.14] at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:407) ~[spring-tx-5.3.14.jar:5.3.14] at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) ~[spring-tx-5.3.14.jar:5.3.14] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.14.jar:5.3.14] at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753) ~[spring-aop-5.3.14.jar:5.3.14] at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698) ~[spring-aop-5.3.14.jar:5.3.14] at jpabook.jpashop.InitDb$InitService$$EnhancerBySpringCGLIB$$d0ace365.dbInit1(<generated>) ~[classes/:na] at jpabook.jpashop.InitDb.init(InitDb.java:20) ~[classes/:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78) ~[na:na] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:567) ~[na:na] at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:389) ~[spring-beans-5.3.14.jar:5.3.14] at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:333) ~[spring-beans-5.3.14.jar:5.3.14] at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:157) ~[spring-beans-5.3.14.jar:5.3.14] ... 23 common frames omitted Caused by: org.hibernate.exception.ConstraintViolationException: could not execute statement at org.hibernate.exception.internal.SQLExceptionTypeDelegate.convert(SQLExceptionTypeDelegate.java:59) ~[hibernate-core-5.6.3.Final.jar:5.6.3.Final] at org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:37) ~[hibernate-core-5.6.3.Final.jar:5.6.3.Final] at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:113) ~[hibernate-core-5.6.3.Final.jar:5.6.3.Final] at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:99) ~[hibernate-core-5.6.3.Final.jar:5.6.3.Final] at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:200) ~[hibernate-core-5.6.3.Final.jar:5.6.3.Final] at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:46) ~[hibernate-core-5.6.3.Final.jar:5.6.3.Final] at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:3375) ~[hibernate-core-5.6.3.Final.jar:5.6.3.Final] at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:3908) ~[hibernate-core-5.6.3.Final.jar:5.6.3.Final] at org.hibernate.action.internal.EntityInsertAction.execute(EntityInsertAction.java:107) ~[hibernate-core-5.6.3.Final.jar:5.6.3.Final] at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:604) ~[hibernate-core-5.6.3.Final.jar:5.6.3.Final] at org.hibernate.engine.spi.ActionQueue.lambda$executeActions$1(ActionQueue.java:478) ~[hibernate-core-5.6.3.Final.jar:5.6.3.Final] at java.base/java.util.LinkedHashMap.forEach(LinkedHashMap.java:723) ~[na:na] at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:475) ~[hibernate-core-5.6.3.Final.jar:5.6.3.Final] at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:344) ~[hibernate-core-5.6.3.Final.jar:5.6.3.Final] at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:40) ~[hibernate-core-5.6.3.Final.jar:5.6.3.Final] at org.hibernate.event.service.internal.EventListenerGroupImpl.fireEventOnEachListener(EventListenerGroupImpl.java:107) ~[hibernate-core-5.6.3.Final.jar:5.6.3.Final] at org.hibernate.internal.SessionImpl.doFlush(SessionImpl.java:1402) ~[hibernate-core-5.6.3.Final.jar:5.6.3.Final] at org.hibernate.internal.SessionImpl.managedFlush(SessionImpl.java:493) ~[hibernate-core-5.6.3.Final.jar:5.6.3.Final] at org.hibernate.internal.SessionImpl.flushBeforeTransactionCompletion(SessionImpl.java:3285) ~[hibernate-core-5.6.3.Final.jar:5.6.3.Final] at org.hibernate.internal.SessionImpl.beforeTransactionCompletion(SessionImpl.java:2420) ~[hibernate-core-5.6.3.Final.jar:5.6.3.Final] at org.hibernate.engine.jdbc.internal.JdbcCoordinatorImpl.beforeTransactionCompletion(JdbcCoordinatorImpl.java:449) ~[hibernate-core-5.6.3.Final.jar:5.6.3.Final] at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl.beforeCompletionCallback(JdbcResourceLocalTransactionCoordinatorImpl.java:183) ~[hibernate-core-5.6.3.Final.jar:5.6.3.Final] at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl.access$300(JdbcResourceLocalTransactionCoordinatorImpl.java:40) ~[hibernate-core-5.6.3.Final.jar:5.6.3.Final] at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl$TransactionDriverControlImpl.commit(JdbcResourceLocalTransactionCoordinatorImpl.java:281) ~[hibernate-core-5.6.3.Final.jar:5.6.3.Final] at org.hibernate.engine.transaction.internal.TransactionImpl.commit(TransactionImpl.java:101) ~[hibernate-core-5.6.3.Final.jar:5.6.3.Final] at org.springframework.orm.jpa.JpaTransactionManager.doCommit(JpaTransactionManager.java:562) ~[spring-orm-5.3.14.jar:5.3.14] ... 40 common frames omitted Caused by: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry '2' for key 'item.PRIMARY' at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:117) ~[mysql-connector-java-8.0.27.jar:8.0.27] at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) ~[mysql-connector-java-8.0.27.jar:8.0.27] at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953) ~[mysql-connector-java-8.0.27.jar:8.0.27] at com.mysql.cj.jdbc.ClientPreparedStatement.executeUpdateInternal(ClientPreparedStatement.java:1098) ~[mysql-connector-java-8.0.27.jar:8.0.27] at com.mysql.cj.jdbc.ClientPreparedStatement.executeUpdateInternal(ClientPreparedStatement.java:1046) ~[mysql-connector-java-8.0.27.jar:8.0.27] at com.mysql.cj.jdbc.ClientPreparedStatement.executeLargeUpdate(ClientPreparedStatement.java:1371) ~[mysql-connector-java-8.0.27.jar:8.0.27] at com.mysql.cj.jdbc.ClientPreparedStatement.executeUpdate(ClientPreparedStatement.java:1031) ~[mysql-connector-java-8.0.27.jar:8.0.27] at com.zaxxer.hikari.pool.ProxyPreparedStatement.executeUpdate(ProxyPreparedStatement.java:61) ~[HikariCP-4.0.3.jar:na] at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.executeUpdate(HikariProxyPreparedStatement.java) ~[HikariCP-4.0.3.jar:na] at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:197) ~[hibernate-core-5.6.3.Final.jar:5.6.3.Final] ... 61 common frames omitted
-
미해결[신규 개정판] 이것이 진짜 크롤링이다 - 기본편
선생님 선택자 태그에 대해 질문드리고 싶은게 있습니다
네이버 쇼핑 링크에서 class가 nav shop이고 영상에서 선택자를 찾아보라고 하셨을때 a.nav.shop라고 하셨는데 왜 a.nav.shop가 되는지 알고싶습니다.. 왜 a.nav.shop으로 되는지 모르겠네요 ㅠㅜ...(수업을 다 보니까 input.co_srh 이것두 궁금합니다..!)
-
미해결
py manage.py runserver 오류
cmd에서 파이썬 관련 명령어 입력시 python이라는 문구만 출력되고 실행이 되지않습니다. 왜이러는건가요??
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
라이브러리 검색 질문
안녕하세요 학습을 하다가 궁금한게 생겼는데, 다른 사람들이 등록해놓은 외부의 모듈을 import해서 사용할때, 그 모듈에 있는 클래스, 함수, 변수를 어떻게 확인할 수 있을까요?
-
미해결[신규 개정판] 이것이 진짜 크롤링이다 - 기본편
크롬 개발자 도구
안녕하세요. 너무 기초적인 질문이라 죄송 스럽지만... 크롬 개발자 도구에서 태그 입력하는 부분이 저는 없는 것 같아서.. 혹시 옵션에서 나오게 할 수 있을까요?
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
깃헙 repo 권한 요청드립니다
인프런 아이디 : satyros1121@naver.com인프런 이메일 : satyros1121@naver.com깃헙 아이디 : sjh0920@nepes.co.kr깃헙 Username : sjh0920
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
git 권한요청 드립니다.
인프런 아이디 : chulwoo9294@naver.com 인프런 이메일 : chulwoo9294@naver.com 깃허브 이메일 : chulwoo9294@naver.com 깃허브 username : KCW9294
-
미해결남박사의 파이썬으로 실전 웹사이트 만들기
로그인관련 문의드립니다.
구글링을 하다가 우연히 로그인관련된 기능 flask_login을 보게 되었어요 선생님께서는 로그인 관련해서 session으로 구현해주셨는데 flask_login을 사용하는것과 session으로 로그인을 처리하는것 둘중에 어떤게 더 나은 방법인가요? 아니면 더 나은건 없고, 개발자 취향에 따라 구현하면 될까요? 선생님의 고견 들려주시면 감사하겠습니다
-
미해결15일간의 빅데이터 파일럿 프로젝트
임팔라가 빠른 이유
안녕하세요. 보통 스파크나 인 메모리 기반 시스템은 메모리 엔진에 저장하는 과정이 필요한데, 임팔라는 데이터를 별도의 적재 과정이 없는 것 같습니다. 그럼 이미 hive를 통해 처리된 데이터가 메모리에 동시에 적재된 건가요 ?
-
미해결남박사의 파이썬으로 실전 웹사이트 만들기
render_template에만 title 변수를 주는 이유가 궁금합니다
6분 12초 가량 보면, return render_template('join.html', title='회원가입') 이런식으로 title변수를 html에 넘겨주고있습니다 영상을 보면 redirect는 title변수를 주지 않는데 render_temaplate만 title변수를 주는 이유가 있나요? 페이지를 이동하면 title변수를 줘야하는거 아닌가요?
-
미해결언리얼 엔진4 입문 (C++ 기반)
SetCollisionProfileName(TEXT("NoCollision"));
위 함수는 어떤 용도로 호출한 함수인가요? 이전 강의에서 설명한 함수가 아닌 것 같아서요
-
미해결만들면서 배우는 리액트 : 기초
502 Bad Gateway
고양이 사진들이 계속 출력이 안됩니다,,,이럴땐 어떻게 해결해야하나요?
-
미해결실전! Querydsl
sum에 if문을 사용할 수 있나요?
안녕하세요 강의를 들으면서, querydsl을 적용하여 프로젝트를 만들고 있습니다. 현재 만드는 프로젝트에서 a, b 케이스의 카운트와 a케이스만의 카운트, b케이스만의 카운트 a, b 케이스의 총합과 a케이스만의 총합, b케이스만의 총합을 구하려고 합니다. 카운트의 경우, eq()로 조건을 걸어서 원하는 값으로 추출이 가능한 것 같은데 총합의 경우, 전체 총합의 경우 외에 if문같은 조건을 구하는 방법을 구글링해보아도 확인할 수 없어서 질문드립니다. ueryFactory.select(income.count().as("totalCase"), income.isAcupuncture.eq(true).count().as("acupunctureCase"), income.isAcupuncture.eq(false).count().as("medicineCase"), income.amount.sum().as("totalAmount"), select count(case when is_acupuncture = 1 then 0 end) as acupunctureCase, sum(if(is_acupuncture = 0, amount, 0)) as medicineAmount, <<<<<<<< sum(amount) as totalAmount from income where income.patient_id = 4; querydsl에서도 sum 문법에 if문으로 처리하는 방법이 있을까요?
-
해결됨따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
npm install오류 질문드려요
질문이요 처음부터 이런오류가뜨는데 npm install하면뜨네요 ..
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
요청, 트랜잭션, 영속성컨택스트의 관계
고객의 요청당 엔티티매니저(영속성컨텍스트)가 생성된다고 설명해주셨습니다. 아래 두가지 중에 어떤 개념이 올바른 것인지 헷깔립니다. 고객의 요청을 한 개의 단일 트랜잭션으로 생각하고 요청한개당 영속성컨텍스트가 1개가 생성되는 것으로 이해하면, 생성과 소멸한번만 하고 이 과정을 요청마다 반복하는 것으로 이해할 수 있을까요?. 반면, 요청하나에 여러개의 트랜잭션을 갖는다면 요청 하나에 여러번의 영속성컨택스트 생성소멸이 반복되는 것으로 해석할 수 있는 것인지 궁금합니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
글쓰고 완료버튼 누르면 화면에 적용이 안돼요ㅠ
redux에 action에는 분명 데이터가 있는데 state로 보면 없고 어디가 문제일까요.. 도와주세요
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
저도 강의 자료 받고 싶습니다. 미리 감사드려요
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결Nuxt.js 시작하기
URL 접근과 page 이동 질문
강의 잘 듣고 있습니다. URL 직접 이동 과 page 내 이동 차이점이 궁금해서 질문을 남기게 되었습니다. 다른 강의에서 설명을 하실지 모르겠어서 질문이 조심스럽네요. Q1. URL 이동의 뜻이 location.href = '주소' 로 이동 할 경우 인걸까요? Q2. 그 이후부터는 vue.js CLI 앱이라고 표현하는 CSR 앱으로 동작하는걸까요? (main 페이지 에서 장바구니로 이동 시 SPA 로 동작) Q3. 2번이 맞다면 이렇게 동작하는게 target: 'static' 이 아닌 'server' 로 SSR 이라 그런가요? Q4. SSR 이라서 처음 URL 로 진입하는 페이지만 서버에서 랜더링을 하고, 나머지는 vue router 에 의한 페이지 이동은 SPA 와 거의 동일하게 동작하는 걸까요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
localhost 에러
사이트에 연결할 수 없음 localhost에서 연결을 거부했습니다. 라고 뜨는데 어떻게 해결해야하나요?
-
미해결스프링 시큐리티
질문
선생님 코드 찾기가 어려워 질문드립니다. 저는 로그인을 하지 않고 메소드인증쪽에 루트페이지에서 접속하게 되면 decide 를 호출하는 쪽까지는 잘 가는데 decide 까지만 가면 runtimeException -> CglibAopProxt 클래스에 런타임 에러가 잡혀서 디버깅을 끝내고 로그인 페이지가 아닌 500 에러 스택트레이스 화면을 띄워버립니다.. 어디에 문제가 있을까요.. 핸들러들 다 정상적으로 등록했는데 왜이런지 모르겠습니다.