반응형

spring-boot 27

gradle bootRun을 사용하여 명령줄 속성을 추가하는 방법은 무엇입니까?

gradle bootRun을 사용하여 명령줄 속성을 추가하는 방법은 무엇입니까? 24.3 응용 프로그램 속성 파일은 다음 명령을 사용하여 응용 프로그램 속성을 추가합니다.spring.config.name: java -jar myproject.jar --spring.config.name=myproject 어떻게 해야 합니까?gradle bootRun?BootRun 작업이 JavaExec 작업을 확장합니다. https://docs.spring.io/spring-boot/docs/2.0.4.RELEASE/gradle-plugin/api/org/springframework/boot/gradle/tasks/run/BootRun.html Gradle 4.9부터 명령줄 인수는 --args로 전달할 수 있습니다.예를 ..

sourcetip 2023.07.27

추상 기본 클래스에서 @autowired 사용

추상 기본 클래스에서 @autowired 사용 제가 아는 바로는field injection권장되지 않습니다.사용해야 함constructor대신. 여기서 제가 하려는 것은@Autowired기본 클래스의 생성자에서 모든 하위 클래스에 액세스할 수 있도록 합니다.일부 하위 클래스에서, 저는 또한 특정 콩이 필요합니다.@Autowired그들의 건설자로부터.데모 코드는 다음과 같습니다. 기본 클래스: public abstract class Base { protected final MyDemoService myDemoService; @Autowired public Base(MyDemoService myDemoService) { this.myDemoService = myDemoService; } } 상속된(하위) 클..

sourcetip 2023.07.22

파일이 없는 logstash에 스프링 부트 로그 직접 보내기

파일이 없는 logstash에 스프링 부트 로그 직접 보내기 그래서, 저는 쿠버네츠와 스프링 부트를 사용하여 완전한 클라우드 솔루션을 구축하고 있습니다. 내 스프링 부트 애플리케이션은 컨테이너에 배포되고 콘솔에 직접 기록됩니다.컨테이너는 사용 후 삭제되므로 원격 로그 저장소 서버에도 로그를 전송하여 처리하고 탄력적으로 보낼 수 있도록 하고 싶습니다. 일반적으로 애플리케이션을 호스팅하는 서버에 파일 비트를 설치하고 설치할 수 있지만, 파일을 보내기 전에 로그를 기록하지 않도록 하는 내장된 방법이 없을까요? 현재 log4j를 사용하고 있지만 "logback appender"만 있으면 다른 로거로 전환하는 데 문제가 없습니다.추가할 수 있습니다.logback.xml에resources폴더: localhost 5..

sourcetip 2023.07.17

새 액세스 토큰을 얻으려면 Refresh 토큰을 명시적으로 보내야 합니까? - JWT

새 액세스 토큰을 얻으려면 Refresh 토큰을 명시적으로 보내야 합니까? - JWT 응용프로그램에서 사용자가 성공적으로 로그인하면 액세스 토큰과 새로 고침 토큰을 반환합니다.액세스 토큰과 새로 고침 토큰의 만료 시간은 각각 10분과 40분으로 설정되었습니다. (그 값들에 대해 좀 더 조사해 봐야겠습니다.)테스트용입니다.) 다음 기사에 설명된 구현을 사용했습니다. http://www.svlada.com/jwt-token-authentication-with-spring-boot/ 로그인 후 10분 후에 서버에 대한 요청을 호출한다고 가정합니다.액세스 토큰이 만료되어 401 오류 응답을 받고 있습니다. 하지만 초보자로서 새로운 액세스 토큰을 얻기 위해 리프레시 토큰을 명시적으로 보내야 하는지 이해하기가 어렵..

sourcetip 2023.07.07

IntelliJ: 테스트에 대한 로그 수준을 설정하는 방법

IntelliJ: 테스트에 대한 로그 수준을 설정하는 방법 IntelliJ 2016의 테스트 콘솔 출력에 문제가 있습니다.IntelliJ를 통해 Junit 테스트를 실행하면 콘솔 창에 엄청난 양의 로그 줄이 표시됩니다. DEBUG reactor.ipc .... DEBUG io.netty.buffer.ByteBufUtil .... 기본 로깅을 사용하는 간단한 Spring-Boot 애플리케이션입니다. slf4j인 것 같습니다.설정해봤습니다. logging.level.reactor.ipc=WARN 내 안에서src/main/resources/application.properties및 설정 -Dlogging.level.root=WARN로그 출력에 영향을 미치지 않는 VM 인수 모두에는 영향을 주지 않습니다.Int..

sourcetip 2023.07.07

Spring Boot의 'spring.jackson.date-format' 속성을 사용하는 방법은 무엇입니까?

Spring Boot의 'spring.jackson.date-format' 속성을 사용하는 방법은 무엇입니까? Current SpringBoot Reference Guide(현재 스프링 부트 참조 가이드)에 따라 다음을 설정합니다.spring.jackson.date-format자산, 다음과 같은 기능을 수행합니다.Date format string or a fully-qualified date format class name. For instance 'yyyy-MM-dd HH:mm:ss'. 그러나 Spring Boot 1.5.3에서는 이러한 방식으로 작동하지 않습니다. 이 클래스부터 시연합니다. import org.springframework.boot.SpringApplication; import org...

sourcetip 2023.06.27

VOLUME /tmp를 사용한 스프링 부트 및 도커

VOLUME /tmp를 사용한 스프링 부트 및 도커 Spring Boot Docker Guide가 다음을 추가할 것을 권장하는 이유를 설명할 수 있는 사람이 있습니까?/tmp볼륨은 다음과 같습니다. VOLUME /tmp 설명은 다음을 설명합니다. Spring Boot 응용 프로그램이 기본적으로 Tomcat에 대한 작업 디렉터리를 생성하기 때문에 "/tmp"를 가리키는 볼륨을 추가했습니다.이 경우 호스트에서 "/var/lib/docker" 아래에 임시 파일을 생성하고 "/tmp" 아래의 컨테이너에 연결합니다. 하지만, 저는 당신이 왜 이런 일을 하고 싶어하는지 잘 모르겠습니다. Java 애플리케이션이 컨테이너의 /tmp 디렉토리에 파일을 생성하는 경우 볼륨으로 구성할 필요성이 무엇인지 알 수 없습니다. 이..

sourcetip 2023.06.22

Spring boot .jar internal /lib에 외부 라이브러리 .jar를 추가합니다.

Spring boot .jar internal /lib에 외부 라이브러리 .jar를 추가합니다. 하여 공용 외부 .pom.은 pom.xml입니다.sqljdbc41.jar. IDE에서 로컬로 프로젝트를 실행할 수 있으며 모든 것이 작동합니다.다음과 같이 라이브러리를 다운로드한 후 참조했습니다. com.microsoft.sqlserver sqljdbc41 4.1 system ${basedir}/lib/sqljdbc41.jar ★★★★★★★★★★★★★★★를 실행했을 때,mvn clean package하지 않음을 .jar 파일을 만들고 생성된 .jar를 실행하려고 하면 SQL Server 참조가 유효하지 않음을 나타내는 오류가 팝업됩니다. 다음 이"Da" " .jar" "에서 되고 있는 이 들어 있습니다.pom..

sourcetip 2023.03.29

@Configuration Properties:바인딩 클래스의 기본값

@Configuration Properties:바인딩 클래스의 기본값 컨피규레이션클래스가 있어요FooConfig거기서 나는 '푸'라는 제본 수업을 듣는다. @Configuration @ConfigurationProperties("foo") public class FooConfig { @Value("${foo.default.iterations}") private Integer iterations; private Foo foo; // getter / setter } 우리 반에서Foo속성 파일에서 명시적으로 설정되지 않은 경우 기존 기본 구성 값을 사용하여 반복 변수를 설정합니다. public class Foo { private String name; @Value("${foo.default.iterations..

sourcetip 2023.03.19

@Autowired Bean은 Spring Boot Unit 테스트에서 NULL입니다.

@Autowired Bean은 Spring Boot Unit 테스트에서 NULL입니다. 처음입니다.JUnit테스트 자동화를 목표로 하고 있습니다.이것은 Spring Boot 어플리케이션입니다.XML 기반 구성 대신 Java 기반 주석 스타일을 사용했습니다. 사용자의 입력에 따라 응답을 검색하는 메서드를 테스트하고 싶은 테스트 클래스가 있습니다. 테스트 클래스: @RunWith(SpringRunner.class) @SpringBootTest public class SampleTest(){ @Autowired private SampleClass sampleClass; @Test public void testInput(){ String sampleInput = "hi"; String actualResponse..

sourcetip 2023.03.14
반응형