반응형

spring-boot 40

스프링 배치 및 jpa와 스프링 부트 통합

스프링 배치 및 jpa와 스프링 부트 통합 스프링 부트 프로젝트와 스프링 배치 및 데이터 jpa 프로젝트를 통합하고 있습니다. 작업 및 데이터 구성과 관련된 모든 것이 옳습니다. 내 작업 작성자 결과를 데이터베이스에 유지하는 것을 제외하고. 파일을 읽고 처리한 후에는 mysql 데이터베이스에 쓸 수 없습니다.오류는 없지만 삽입할 수는 없습니다. 흥미로운 것은 제 데이터 소스가 구성되어 있다는 것입니다. 삽입하기 전에 데이터베이스에서 샘플 레코드를 가져올 수 있기 때문입니다. 이 문제를 해결할 수 있도록 도와주세요. my application.properties: spring.datasource.url = jdbc:mysql://localhost:3306/batchtest? characterEncoding..

programing 2023.10.04

Thymeleaf로 Spring Boot에서 플래시 메시지를 설정하는 방법

Thymeleaf로 Spring Boot에서 플래시 메시지를 설정하는 방법 저는 Thymeleaf와 함께 Spring-Boot에 구축된 프로젝트에 Flash-Messages를 구현하려고 합니다.하지만 아직까지는 기본 제공 기능이 아니라는 것을 발견했습니다.이 경우 리디렉션 후 사용자에게 메시지를 표시하는 옵션은 무엇입니까? 링크에서 제안한 솔루션을 구현하려고 하지만 소개에서 설명한 것처럼 Spring-Boot에서 작동하도록 의도되지 않았습니다.여기에서 설명한 대로 RedirectAttributes 개체를 컨트롤러에 주입한 다음 개체에 대해 setFlashAttribute를 호출합니다. @GetMapping("/test1") public String test1(RedirectAttributes redirA..

programing 2023.09.04

스프링 부트 테스트가 웹 보안 구성을 존중하지 않음

스프링 부트 테스트가 웹 보안 구성을 존중하지 않음 Rest API 컨트롤러 테스트를 작성하고 있습니다.이 끝점은 권한 없이 액세스할 수 있습니다. @EnableWebSecurity @Configuration @Import(AppConfig.class) class WebSecurityConfig extends WebSecurityConfigurerAdapter { @Autowired private UserDetailsRepository accountRepository; @Autowired private CustomUserDetailsService customUserDetailsService; @Autowired private JWTAuthenticationFilter jwtAuthenticationFil..

programing 2023.08.10

보안 웹 소켓 서버(tomcat)를 통해 각 소켓(HTTPS)이 있는 스프링 웹 소켓(WSS)

보안 웹 소켓 서버(tomcat)를 통해 각 소켓(HTTPS)이 있는 스프링 웹 소켓(WSS) 저는 Spring web socket + stopp + SockJsClient를 사용하여 서버 측에서 Angular 클라이언트 애플리케이션으로 메시지를 보내는 작업을 하고 있습니다. My Socket 서버는 8080 포트에서 실행되는 스프링 부트 응용 프로그램입니다. ws/http 프로토콜보다 잘 작동합니다.하지만 이제 소켓 서버에서 SSL을 사용하도록 설정했습니다. 소켓 서버 구성. @Configuration @EnableWebSocketMessageBroker public class WebSocketConfig implements WebSocketMessageBrokerConfigurer { @Overrid..

programing 2023.08.10

Spring Boot MongoDB 연결 문제

Spring Boot MongoDB 연결 문제 내 Spring Boot 응용 프로그램이 MongoDB 데이터베이스에 연결하려고 합니다.구성이 application.yml 파일에 추가됩니다.애플리케이션은 어제까지 현지에서 완전히 정상적으로 작동했습니다. 그러나 오늘 localhost에서 로컬로 실행할 때 다음 오류가 발생합니다. 2020-12-03 14:59:03.763[0;39m [32m INFO[0;39m [35m10692[0;39m [2m---[0;39m [2m[ngodb.net:27017][0;39m [36morg.mongodb.driver.cluster [0;39m [2m:[0;39m Exception in monitor thread while connecting to server edugyana..

programing 2023.08.05

@스프링 부츠테스트 vs @WebMvcTest & @DataJpaTest & 서비스 유닛 테스트, 가장 좋은 것은 무엇입니까?

@스프링 부츠테스트 vs @WebMvcTest & @DataJpaTest & 서비스 유닛 테스트, 가장 좋은 것은 무엇입니까? 저는 SpringBoot MVC 애플리케이션을 가지고 있는데, 그것을 테스트로 다루고 싶습니다. 컨트롤러, 서비스 및 저장소 계층이 있습니다. 시험으로 지원서를 다루는 가장 좋은 방법은 무엇입니까? 사람들이 사용하는 이유@SpringBootTest그것은 층별로 테스트될 수 있는 것처럼 보이는 반면에.@WebMvcTest&@DataJpaTest그리고 서비스 유닛 테스트?그것은 더 빠르고 더 세분화되어 있습니다, 그렇지 않나요? AFAIK 시간@SpringBootTest사용되는 것을 통합 테스트라고 하는데, 너무 자주 나타나지 않아야 한다는 뜻입니까? 모든 코드 덩어리는 유닛 테스트..

programing 2023.08.05

템플릿 엔진을 사용하지 않고 부팅

템플릿 엔진을 사용하지 않고 부팅 저는 봄부트 앱을 가지고 있는데, 이 앱은 분명히 일반적인 것과는 많이 다릅니다.Spring-MVC입니다만, 속도나 Thymeleaf 같은 것은 사용하고 싶지 않습니다.이상적으로 HTML을 사용하고 싶습니다. 그런 다음 jQuery를 사용하여 REST 서비스에 AJAX를 호출한 다음 반환된 JSON으로 페이지를 채웁니다.내가 이것을 작동시킬 수 있는 유일한 방법은 내 html을 아래에 두는 것입니다./src/resources/templates그런 다음 각 페이지에 대한 @컨트롤러를 설정합니다.그래서 나는: @SpringBoot 응용 프로그램 public class Application { public static void main(String[] args) throws ..

programing 2023.07.31

Spring boot - 로그인 후 사용자 객체 반환

Spring boot - 로그인 후 사용자 객체 반환 WebSecurityConfigurerAdapter가 다음과 같이 구성된 스프링 부팅 애플리케이션이 있습니다. http.csrf().disable() .exceptionHandling() .authenticationEntryPoint(restAuthenticationEntryPoint) .and() .authorizeRequests() .antMatchers("/user/*", "/habbit/*").authenticated() .and() .formLogin() .loginProcessingUrl("/login") .permitAll() .usernameParameter("email") .passwordParameter("pass") .success..

programing 2023.07.31

Tomcat/Spring 부트 다시 로드 META-INF/resources/jsp 파일(라이브 업데이트)

Tomcat/Spring 부트 다시 로드 META-INF/resources/jsp 파일(라이브 업데이트) 스프링 부트/톰캣 인스턴스에서 jsp를 사용하는 데 문제가 있습니다.기본적으로 저는 모듈 A(A/src/main/resources/METa-INF/resources/jsp) 안에 모든 jsp 파일을 가지고 있으며, 이 모듈은 모듈 B(main module, war packaging)에 jar 종속성으로 포함되어 있습니다.문제는 앱이 디버그 모드(Eclipse 또는 IntelliJ Idea)에서 실행되고 있을 때 모듈 A에 위치한 jsp 파일이 자동으로 다시 로드되지 않고(파일의 변경 사항이 렌더링된 웹 페이지에 표시되지 않음) Tomcat의 재시작만 실제로 파일을 다시 로드하고 변경 사항을 표시한다는..

programing 2023.07.26

@RequestMapping 주석은 @FeignClient 인터페이스에서 허용되지 않습니다.

@RequestMapping 주석은 @FeignClient 인터페이스에서 허용되지 않습니다. 나 이거 곤란해요!제가 읽어본 바와 같이, 그것은 더 이상 받아들여지지 않기 때문에 일어나는 일입니다.하지만 어떻게 해결할 수 있을까요?이게 제가 지도를 그리려고 했던 코드입니다. @FeignClient(name = "product-service") @RequestMapping("api/products/") public interface ProductClient { @GetMapping("/{id}") ResponseEntity getProduct(@PathVariable("id") Long id); @GetMapping("/{id}/stock") ResponseEntity updateStockProduct(@P..

programing 2023.07.26
반응형