반응형

spring 11

스프링 JSP MVC와 Tymeleaf MVC의 차이

스프링 JSP MVC와 Tymeleaf MVC의 차이 스프링 JSP MVC와 Tymeleaf MVC의 차이점은 무엇입니까?스프링 웹 디자인을 위한 가장 좋은 방법은 무엇입니까?둘 다 Spring MVC의 뷰 계층입니다.첫째, 가장 기본적인 차이점은 파일 확장명입니다. (.jsp&.html) 브라니슬라프가 댓글로 한 말이 맞지만,JSP템플릿 엔진이 아닙니다.서블릿에 컴파일된 다음 서블릿이 웹 콘텐츠를 서비스하고 있습니다.반면에, Thymeleaf는 다음을 차지하는 템플릿 엔진입니다.HTML파일을 파싱한 다음 서비스 중인 웹 컨텐츠를 생성합니다. 당신이 그것을 비교할 때, 타임리프는 HTML과 같은 뷰에 더 가깝습니다.JSP견해 타임리프에서 프로토타입 코드를 사용할 수 있습니다: http://www.dine..

programing 2023.10.21

@RunWith 및 @ContextConfiguration으로 주석이 달린 jUnit 테스트에서 Spring 컨텍스트에 액세스하는 방법은 무엇입니까?

@RunWith 및 @ContextConfiguration으로 주석이 달린 jUnit 테스트에서 Spring 컨텍스트에 액세스하는 방법은 무엇입니까? 나는 다음 시험 수업이 있습니다. @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations = {"/services-test-config.xml"}) public class MySericeTest { @Autowired MyService service; ... } 접근이 가능한가요?services-test-config.xml그런 방법 중 하나로 계획적으로?좋아요: ApplicationContext ctx = somehowGetContext(); 이것도 잘 작동합니다. @Autowired..

programing 2023.10.06

Spring Data의 Paged Resources Assembler를 올바르게 사용하는 방법은 무엇입니까?

Spring Data의 Paged Resources Assembler를 올바르게 사용하는 방법은 무엇입니까? Spring 4.0.0을 사용하고 있습니다.릴리즈, Spring Data Commons 1.7.0.M1, Spring Hateoas 0.8.0풀어주다 제 자원은 간단한 POJO입니다. public class UserResource extends ResourceSupport { ... } 내 리소스 어셈블러는 사용자 개체를 사용자 리소스 개체로 변환합니다. @Component public class UserResourceAssembler extends ResourceAssemblerSupport { public UserResourceAssembler() { super(UserController.cl..

programing 2023.10.01

개체가 존재하지 않는 경우 Springdata-repository의 삭제 방법에 예외를 두지 않도록 하려면 어떻게 해야 합니까?

개체가 존재하지 않는 경우 Springdata-repository의 삭제 방법에 예외를 두지 않도록 하려면 어떻게 해야 합니까? 저는 SpringData의 저장소를 사용하고 있습니다.존재하지 않거나 존재하지 않는 ID를 통해 엔티티를 삭제하려고 하면 예외가 발생합니다.삭제하기 전에 엔터티가 존재하는지 확인하고 싶지 않기 때문에 조용히 실패하는 것이 좋을 것 같습니다.이는 관찰 가능한 동작이 동일하기 때문에 더 쉽게 만들 수 있습니다. 즉, 통화 후에는 개체가 더 이상 존재하지 않습니다.삭제된 적이 있건 없건 상관없습니다. 할 이 을 이 을 할 delete(EntityId)만약 실체가 존재하지 않는다면 예외를 두지 않을 것입니다. SpringData의 삭제 문서에는 엔티티가 존재하지 않으면 예외가 발생한다..

programing 2023.09.16

Spring Rest Template + Spring Web MVC를 이용한 멀티파트 파일 업로드

Spring Rest Template + Spring Web MVC를 이용한 멀티파트 파일 업로드 저는 다음 코드로 RestTemplate를 사용하여 파일을 업로드하려고 합니다. MultiValueMap multipartMap = new LinkedMultiValueMap(); multipartMap.add("file", new ClassPathResource(file)); HttpHeaders headers = new HttpHeaders(); headers.setContentType(new MediaType("multipart", "form-data")); HttpEntity request = new HttpEntity(multipartMap, headers); System.out.println("R..

programing 2023.09.06

스프링 주입값을 정적 장으로 만드는 방법

스프링 주입값을 정적 장으로 만드는 방법 이것이 이전에 질문했던 것처럼 보일 수도 있다는 것을 알고 있지만 여기서는 다른 문제에 직면해 있습니다. 정적인 방법만 있는 유틸리티 클래스가 있습니다.저는 그러지도 않고, 그것에 대해 예를 들지도 않을 것입니다. public class Utils{ private static Properties dataBaseAttr; public static void methodA(){ } public static void methodB(){ } } 이제 DatabaseAttributes Properties로 dataBaseAttributes를 채우려면 Spring이 필요합니다.스프링 구성: 나는 이미 다른 콩에서 그것을 했지만 여기 이 클래스(Utils)의 문제는 콩이 아닙니..

programing 2023.09.06

Tomcat에서 배포되지 않은 메모리 누수를 방지할 수 있는 방법이 있습니까?

Tomcat에서 배포되지 않은 메모리 누수를 방지할 수 있는 방법이 있습니까? 이 질문은 Tomcat 관리자에서 "누출물 찾기" 버튼을 테스트하여 다음과 같은 결과를 얻은 사람을 대상으로 합니다. 다음 웹 응용 프로그램이 중지(재로드, 배포 취소)되었지만 이전 실행의 클래스는 여전히 메모리에 로드되므로 메모리 누수가 발생합니다(프로파일러를 사용하여 확인). /sysy-app-name 저는 이것이 빈번한 재배치에서 자주 발생하는 "Perm Gen space" 오류와 관련이 있다고 생각합니다. 배포할 때 jconsole에서 확인할 수 있는 것은 로드된 클래스가 약 2k에서 5k로 증가한다는 것입니다.그러면 배포 취소 시 다시 2k로 떨어져야 한다고 생각하겠지만 5k로 유지됩니다. 다음과 같은 JVM 옵션도 ..

programing 2023.08.22

최대 절전 모드 매핑의 EntityNotFoundException이 있지만 데이터가 있음

최대 절전 모드 매핑의 EntityNotFoundException이 있지만 데이터가 있음 javax.persistence를 받고 있습니다.Invoice 개체를 통해 사용자를 가져오려고 할 때 EntityNotFoundException 오류가 발생했습니다. invoice.getUser().getId() 오류는 다음과 같습니다. javax.persistence.EntityNotFoundException: Unable to find com.indianretailshop.domain.User with id 5 at org.hibernate.ejb.Ejb3Configuration$Ejb3EntityNotFoundDelegate.handleEntityNotFound(Ejb3Configuration.java:137)..

programing 2023.08.12

열이 null인 스프링 데이터 쿼리

열이 null인 스프링 데이터 쿼리 엔티티가 있다고 가정합니다(간단하게 설명하기 위해 게터/세터 및 다양한 세부사항 생략). @Entity class Customer{ ... @OneToMany(cascade = CascadeType.ALL, mappedBy = "customer") Collection coupons; } @Entity class Coupon{ ... @Temporal(value = TemporalType.TIMESTAMP) private Date usedOn; @ManyToOne(fetch = FetchType.LAZY) @NotNull Customer customer; } Null이 On으로 사용된 특정 고객에 대한 모든 쿠폰을 검색합니다.I, 문서에 설명된 대로 쿠폰 저장소에서 메서..

programing 2023.07.28

스프링 보안으로 사용자를 수동으로 로그아웃하는 방법은 무엇입니까?

스프링 보안으로 사용자를 수동으로 로그아웃하는 방법은 무엇입니까? 답은 간단할 것입니다.스프링 보안에서 현재 로그인한 사용자를 수동으로 로그아웃하려면 어떻게 해야 합니까?전화하기에 충분합니까? SecurityContextHolder.getContext().getAuthentication().setAuthenticated(false); ?당신의 코드가 충분한지 확실하게 말하기 어렵습니다.그러나 표준 Spring-security의 로그아웃 구현은 다릅니다.다음을 살펴보면,SecurityContextLogoutHandler당신은 그들이 하는 것을 볼 것입니다: SecurityContextHolder.clearContext(); 또한 선택적으로 HttpSession을 비활성화합니다. if (invalidateH..

programing 2023.07.28
반응형