반응형

programing 750

lazy-init에 대한 스프링 기본 동작

lazy-init에 대한 스프링 기본 동작 저는 봄에 초보자입니다, ESP 제어반전.저는 다음과 같은 것들의 차이를 이해하는 것이 혼란스러웠습니다. 내가 알기로는 lazy-init=false는 시작할 때 빈을 만들고 lazy-init=true는 시작할 때 빈을 만들지 않고 특정 빈을 요청하면 빈을 만듭니다.제 해석이 틀렸다면 여기서 고쳐주세요. lazy-init의 기본 동작은 정확히 무엇입니까?어떻게 인스턴스화할까요?기본 동작은 false입니다. 기본적으로 ApplicationContext 구현은 초기화 프로세스의 일부로 모든 싱글톤 빈을 열심히 만들고 구성합니다.일반적으로 몇 시간 또는 며칠이 지난 후가 아니라 구성 또는 주변 환경의 오류가 즉시 발견되기 때문에 이러한 사전 인스턴스화가 바람직합니다.이..

programing 2023.07.26

서비스 계층 및 컨트롤러: 무엇을 담당합니까?

서비스 계층 및 컨트롤러: 무엇을 담당합니까? 수업에서는 스프링이 직접 관련되지는 않지만 DAO 및 서비스 계층 객체의 인터페이스를 만드는 방법을 배웠습니다. 제가 틀렸다면 고쳐주세요: DAO 계층은 매우 추상적입니다: 그것은 단지 CRUD 연산을 포함하고 있고 데이터를 읽는 데 추가로 사용됩니다.(즉, 모든 객체 가져오기, 특정 객체 가져오기 등) 서비스 계층: 비즈니스 논리가 있어야 하는 부분은 무엇인가를 만들고 무엇인가를 삭제하는 서비스입니다. 이제 서비스 계층에서는 개체를 "업데이트"하는 것을 제외하고 이 모든 것이 의미가 있습니다.당신은 단지 당신의 데이터베이스에 객체를 저장하는 "업데이트" 기능을 넣습니까?아니면 거기서도 논리를 정의할 필요가 있습니까?이것이 제가 혼란스러워하는 부분입니다. 제..

programing 2023.07.26

스프링 자동 배선 aop 원형 종속성

스프링 자동 배선 aop 원형 종속성 Java 구성을 사용하고 있습니다.@ComponentScan내 콩을 초기화하기 위해 그리고.@EnableAspectJAutoProxy(proxyTargetClass=true)cglib 프록시를 사용합니다. 이 프로젝트에서 우리는 많은 생성된 서비스를 사용하여 그들 사이에 자동으로 연결합니다.@Autowired꽤 잘 작동합니다. 하지만 이 서비스들 중 일부를 위해 추가했습니다.@Async(또한 추가했습니다.@EnableAsync(proxyTargetClass = true)나의@Configuration등급). 그 후, 저는 다음과 같은 혜택을 받게 됩니다. Caused by: org.springframework.beans.factory.BeanCurrentlyInCrea..

programing 2023.07.26

봄에 내 인증 필터 내에서 서비스를 자동 배선할 수 없음

봄에 내 인증 필터 내에서 서비스를 자동 배선할 수 없음 토큰으로 사용자를 인증하려고 하는데, 내부에서 서비스를 자동으로 연결하려고 할 때AuthenticationTokenProcessingFilternull 포인터 예외가 발생합니다.자동 배선 서비스가 null이기 때문에 이 문제를 어떻게 해결할 수 있습니까? 나의AuthenticationTokenProcessingFilter학급 @ComponentScan(basePackages = {"com.marketplace"}) public class AuthenticationTokenProcessingFilter extends GenericFilterBean { @Autowired @Qualifier("myServices") private MyServices ..

programing 2023.07.26

Angular 2의 요소에 RouterLink 또는 다른 속성 지시어를 조건부로 추가합니다.

Angular 2의 요소에 RouterLink 또는 다른 속성 지시어를 조건부로 추가합니다. Angular 2에서 만약 내가 다음과 같은 요소를 가지고 있다면.다음과 같은 속성 지시어를 조건부로 추가하려면 어떻게 해야 합니까?[routerLink]="['SomeRoute']그것에?또는 속성에 조건을 간단히 추가할 수 있습니다. myVar가 참인 경우에만 '/myScreen'으로 리디렉션합니다.제가 알기로는, 이것을 할 수 있는 직접적인 방법은 없습니다.몇 가지 해결 방법이 있습니다.저는 다음과 같은 것을 사용했습니다. 여기에도 비슷한 논의가 있습니다: 링크요소를 복제하지 않고 조건에 따라 클릭하지 않으려면 다음을 수행할 수 있습니다. 이것은 작업 샘플입니다.둘 이상의 조건을 가져와야 할 경우 다음과 같이..

programing 2023.07.26

Swagger가 Spring Boot을 사용하여 Spring Data Rest API를 감지하지 못함

Swagger가 Spring Boot을 사용하여 Spring Data Rest API를 감지하지 못함 Spring Data Rest 및 Swagger를 포함한 Spring Boot 프로젝트를 설정했습니다. org.springframework.boot spring-boot-starter-data-rest io.springfox springfox-swagger2 2.4.0 io.springfox springfox-swagger-ui 2.4.0 내 스웨거 구성은 다음과 같습니다. @Configuration @EnableSwagger2 public class SwaggerConfig { @Bean public Docket api() { return new Docket(DocumentationType.SWAGGE..

programing 2023.07.21

테이블의 CONNECT BY LEVEL이 추가 행을 반환하는 이유는 무엇입니까?

테이블의 CONNECT BY LEVEL이 추가 행을 반환하는 이유는 무엇입니까? 수준별 연결을 사용하면 테이블에서 수행할 때 너무 많은 행이 반환되는 것 같습니다.무슨 일이 일어나고 있는지에 대한 논리는 무엇입니까? 다음 표를 가정합니다. create table a ( id number ); insert into a values (1); insert into a values (2); insert into a values (3); 이 쿼리는 12개 행(SQL Fiddle)을 반환합니다. select id, level as lvl from a connect by level 1->1 2 2 ->1->2 3 2 ->1->3 2 1 ->2 1 2 ->2->1 2 2 ->2->2 3 2 ->2->3 3 1 ->3 ..

programing 2023.07.21

봄 부츠와 그라들이 있는 CTRL+C는 그라들 데몬을 죽인다.

봄 부츠와 그라들이 있는 CTRL+C는 그라들 데몬을 죽인다. 저는 스프링 부트 그래들 플러그인을 사용하여 Tomcat 서버와 제 앱을 시작합니다.를 다을통해 Tomcat다작니합을 통해 합니다.gradle bootRun또한 Gradle 데몬을 활성화하여 Gradle 빌드를 더 빠르게 진행할 수 있도록 했습니다. 그러나 데몬을 활성화해도 소용이 없습니다.+를 통해 서버를 중지할 때마다 서버를 다시 시작합니다.gradle bootRun다음 메시지가 나타납니다. Starting a new Gradle Daemon for this build (subsequent builds will be faster). Ctrl SpringC Boot의 표지 아래 Tomcat 서버를 중지시킬 뿐만 아니라 Gradle 데몬도 죽..

programing 2023.07.21

write(write) 대 writeline(write string

write(write) 대 writeline(write string 그래서 파이썬을 배우고 있습니다.나는 수업을 받고 있는데 많은 것을 응축해야 하는 문제에 부딪혔습니다.target.write()단판에write()술을 마시고 있을 때"\n"각 사용자 입력 변수(의 객체) 사이write()). 제가 생각해낸 것은: nl = "\n" lines = line1, nl, line2, nl, line3, nl textdoc.writelines(lines) 내가 하려고 하는 경우: textdoc.write(lines) 오류가 발생했습니다.하지만 입력하면 다음과 같습니다. textdoc.write(line1 + "\n" + line2 + ....) 그러면 작동이 잘 됩니다.새 줄에 문자열을 사용할 수 없는 이유는 무..

programing 2023.07.21

Oracle에서 IPv4/IPv6 주소 표시

Oracle에서 IPv4/IPv6 주소 표시 Oracle에서 네트워크 주소를 나타내는 데 적합한 데이터 유형 또는 기법은 무엇입니까? IPv4 또는 IPv6 중 어떤 주소가 될 수 있습니까? 배경:Postgre를 사용하여 작성된 네트워크 활동을 기록하는 테이블을 변환하는 중입니다.동일한 테이블에 v4 및 v6 주소를 모두 포함하는 SQL 데이터 유형입니다. 그러나 v4 및 v6 주소를 모두 포함하는 행은 없습니다. 즉, 레코드는 시스템의 v4 스택 또는 시스템의 v6 스택에서 가져온 것입니다. Oracle에서 네트워크 주소를 나타내는 데 적합한 데이터 유형 또는 기법은 무엇이며, 주소는 IPv4 또는 IPv6일 수 있습니다. 두 가지 접근 방식이 있습니다. 보관 전용 전통적인 표현 저장 보관 전용.IPV..

programing 2023.07.21
반응형