반응형

분류 전체보기 660

Spring Boot 시작 시 데이터베이스에 샘플 데이터 삽입

Spring Boot 시작 시 데이터베이스에 샘플 데이터 삽입 서버를 시작할 때 테스트 데이터를 만들어 데이터베이스에 삽입하는 올바른 방법은 무엇입니까(JPA/JDBC 백업 Postgres 인스턴스를 사용하고 있습니다). 일반 SQL 코드를 작성하는 것보다 엔터티를 만들고 리포지토리 인터페이스를 통해 엔터티를 유지하는 형태가 좋습니다.RoR의 것과 같은 것.Rake db:seed조력자 만약 프레임워크가 모든 콩이 주입되고 데이터베이스가 준비되었을 때 무언가를 하기 위한 후크를 노출한다면, 그것도 작동할 수 있습니다.잡으실 수 있습니다ApplicationReadyEvent그런 다음 데모 데이터를 삽입합니다. 예: @Component public class DemoData { @Autowired privat..

programing 2023.07.22

@SpringBootApplication을 모두 사용하는 두 개의 SpringBoot 프로젝트

@SpringBootApplication을 모두 사용하는 두 개의 SpringBoot 프로젝트 저는 데이터 프로젝트와 UI 프로젝트가 있습니다.두 프로젝트 모두 Spring Boot 응용 프로그램입니다.두 프로젝트 모두 동일한 루트 패키지(com.myorg)를 가지고 있으며 주 클래스는 다음과 같이 주석이 달렸습니다.@SpringBootApplication. 데이터 프로젝트의 주요 클래스는 다음과 같습니다. package com.myorg; @SpringBootApplication public class DataApplication { public static void main(String[] args) { SpringApplication.run(DataApplication.class, args); } ..

programing 2023.07.22

Python이 sys.path의 디렉토리에 있는 공유 객체를 찾을 수 없는 이유는 무엇입니까?

Python이 sys.path의 디렉토리에 있는 공유 객체를 찾을 수 없는 이유는 무엇입니까? 가져오려고 합니다.pycurl: $ python -c "import pycurl" Traceback (most recent call last): File "", line 1, in ImportError: libcurl.so.4: cannot open shared object file: No such file or directory 지금이다,libcurl.so.4안에 있습니다./usr/local/lib보다시피, 이것은sys.path: $ python -c "import sys; print(sys.path)" ['', '/usr/local/lib/python2.5/site-packages/setuptools-0.6..

programing 2023.07.22

Spring Boot에게 테스트를 위해 다른 DB를 사용하도록 지시하는 방법은 무엇입니까?

Spring Boot에게 테스트를 위해 다른 DB를 사용하도록 지시하는 방법은 무엇입니까? Spring Boot에서 응용프로그램 데이터베이스 옆에 있는 MySQL 테스트 데이터베이스를 통합 테스트에 사용하고 싶습니다.현재는 Gradle에 H2 의존성을 추가했기 때문에 H2 데이터베이스를 자동으로 사용하고 있습니다. 예를 들어 이 테스트는 H2 데이터베이스를 사용하여 실행되며, 물리적 보조 데이터베이스를 사용하는 것이 좋습니다. import org.junit.Test; import org.junit.runner.RunWith; import org.observer.media.model.MediaGroup; import org.observer.media.repository.MediaGroupRepository..

programing 2023.07.22

Spring Cloud Security와 함께 OAuth2 "Token Exchange"를 구현하는 방법

Spring Cloud Security와 함께 OAuth2 "Token Exchange"를 구현하는 방법 Spring Cloud Security(OAuth2 사용)로 "토큰 교환" 기술을 구현하는 방법을 확인할 수 있는 사례가 있는지 알고 싶습니다. 현재 저는 마이크로서비스 환경에서 ZuulProxy를 사용하여 OAuth2 토큰을 "릴레이"하고 SSO를 구현하는 "토큰 릴레이" 기술을 구현했습니다.이것은 훌륭하지만 모든 마이크로서비스가 동일한 clientId를 사용한다는 것을 의미합니다(ZuulProxy 설정에서 ZuulProxy가 authorization_code grant type과 제공된 clientId로만 토큰을 릴레이하도록 지정됨).그러나 마이크로서비스 내 통화의 경우 토큰을 "교환"하고 싶습니..

programing 2023.07.22

NHibernate에서 드라이버를 생성할 수 없습니다.드라이버.Oracle Data Client 드라이버

NHibernate에서 드라이버를 생성할 수 없습니다.드라이버.Oracle Data Client 드라이버 다음은 예외를 제기하는 코드입니다. public static class NHibernateSessionManager { private static ISessionFactory sessionFactory = new Configuration().Configure().BuildSessionFactory(); public static ISession GetSession(string clientId) { if (ContextSession == null) ContextSession = sessionFactory.OpenSession(new OracleIntercerptor(clientId.ToUpper()));..

programing 2023.07.22

valgrind - 주소 ---- 크기가 8인 블록이 할당된 후 0바이트입니다.

valgrind - 주소 ---- 크기가 8인 블록이 할당된 후 0바이트입니다. 먼저, 비슷한 질문이 있었던 것으로 알고 있습니다.하지만, 저는 정말 원시적인 C 데이터 유형에 대해 좀 더 일반적이고 간단한 질문을 하고 싶습니다.자, 여기 있습니다. 인main.c이 문자열을 채우는 함수를 호출합니다. int main (int argc, char *argv[]){ char *host = NULL ; char *database ; char *collection_name; char *filename = ""; char *fields = NULL; char *query = NULL; ... get_options(argc, argv, &host, &database, &collection_name, &filenam..

programing 2023.07.22

일부 기준에 따라 행을 반환하고 조건과 일치하는 행이 없으면 mariadb sql의 모든 행을 반환합니다.

일부 기준에 따라 행을 반환하고 조건과 일치하는 행이 없으면 mariadb sql의 모든 행을 반환합니다. 여기서 몇 가지 기준에 따라 행을 가져오려고 합니다.제가 원하는 것은 일치하는 기준으로 사용 가능한 행이 있으면 해당 행을 얻고 일치하지 않으면 모든 행을 반환하는 것입니다. 아래는 저의 질문입니다. SELECT t.* FROM CASE WHEN (SELECT COUNT(*) FROM users WHERE user_name LIKE '%10%' > 0) // Line 3 THEN (SELECT * FROM users WHERE user_name LIKE '%10%' LIMIT 0,10)t ELSE (SELECT * FROM users LIMIT 0,10)t END 3행에서 구문 오류가 발생합니다.사..

programing 2023.07.22

Redis - 클러스터를 사용하여 데이터 손실 방지(가십 프로토콜 사용)

Redis - 클러스터를 사용하여 데이터 손실 방지(가십 프로토콜 사용) 우리는 2개의 데이터 센터에 Kubernetes에 Airflow 애플리케이션을 배포하고 싶습니다. 공기 흐름 스케줄 컨테이너는 1분, 5분 및 10분마다 DAG를 생성합니다.이러한 DAG는 공기 흐름 작업자 컨테이너에 할당되는 작업입니다. 공기 흐름 작업자에게 작업을 할당하는 과정에서 공기 흐름 스케줄은 작업에 대한 데이터를 MariaDb(진실의 소스로 간주할 수 있음)와 Redis로 보냅니다. MariaDB에서 태스크는 상태 중 하나를 가질 수 있습니다.queued', 'running', 'success', 'failed작업이 Redis에 있으면 ' 상태가 됩니다.queued'. MariaDB는 Flow Schedule에서 작업을..

programing 2023.07.22
반응형