월 22,000원
5개월 할부 시다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 해결됨스프링 웹 MVC
MVC 패턴의 단점으로 코드 네비게이션
선장님 코드 네비게이션의 뜻이 궁굼합니다~
- 미해결스프링 웹 MVC
서블릿 리스너에 대한 질문 있습니다.
이번 수업에서 서블릿 리스너는 서블릿 컨테이너 위에서 동작한다고 하셨는데, 애트리뷰트 변경 이벤트에 대한 서블릿 리스너는 애트리뷰트가 변경 될 때마다 이벤트 처리를하여야 하니까 위치가 다르지 않나요?
- 해결됨스프링 웹 MVC
모델에 관해 질문 있습니다.
안녕하세요 기선님 강의를 보다가 제가 기존에 배운것과 혼동되는 부분이 있어서 이렇게 질문 올립니다. 제가 기존에 알던 MVC에서의 Model은 데이터, 로직 및 규칙을 직접 관리하는 컴포넌트로 알고있으며 위키 백과에도 그렇게 정의되어 있습니다. 아마 이것을 코드로 보면 비즈니스 로직을 처리하는 ` @Service`일것입니다. 기선님께서 수업 자료에 올리신 모델의 정의 `도메인 객체 또는 DTO로 화면에 전달할 또는 화면에서 전달 받은 데이터를 담고 있는 객체.`는 제가 알던 모델이 아닌거같습니다.... 기존의 제가 이해한 개념과는 많이 다른거 같은데 어느쪽으로 이해해야할까요? 참조한 문서 * 위키 백과 MVC Pattern: https://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller * 미디엄: https://medium.com/@jang.wangsu/%EB%94%94%EC%9E%90%EC%9D%B8%ED%8C%A8%ED%84%B4-mvc-%ED%8C%A8%ED%84%B4%EC%9D%B4%EB%9E%80-1d74fac6e256
- 미해결스프링 웹 MVC
스프링 5 버전 핸들러 인터셉터 캐치를 못해요.
똑같이 코드 작성하고"/**" 패스 설정해주고, 서버 띄우고 요청하면 핸들러 인터셉터가 잡히지 않습니다. 반면에 xml 형태로 인터셉터 빈을 등록하고 하면 되구요,, 제가 원하는건 webConfigurer로 설정하고 싶은데 이게 혹시 스프링 부트에서만 동작하는건가요?. 혹시나 해서 @Autowired 또는 @Bean 설정하고 addInterceptor 에 넣어도 잡히지 않습니다. 스프링 부트는 아니구요 그냥 스프링입니다.5버전입니다. 시스아웃이 콘솔에 찍히지 않네요..@EnableWebMvc 붙여봐도 안잡히네요..new 붙히면 인식하지 못한다는 스택오버 글을 봤는데 그래서 @Bean으로 해야 된다길래 그것도 해봤는데 안됩니다. 추천수100넘은 글이었는데;; 왜 안될까용 ㅠ (클래스네임 오타는 넘어가주세요 ㅎㅎ)
- 미해결스프링 웹 MVC
getPackageName() syntax 에러 해결
강사님 좋은 강의 감사드립니다. 제 환경에서는 WebConfig에 Jaxb2Marshaller 빈으로 등록 시에 getPackageName()이 없어서 syntax 에러가 발생합니다. 아래와 같이 Person.class.getPackage().getName()으로 하면 잘되네요. 저는 JDK 1.8, Spring Boot 2.1.6.RELEASE 환경이었습니다. @Configurationpublic class WebConfig implements WebMvcConfigurer { @Bean public Jaxb2Marshaller jaxb2Marshaller() { Jaxb2Marshaller jaxb2Marshaller = new Jaxb2Marshaller(); jaxb2Marshaller.setPackagesToScan(Person.class.getPackage().getName()); return jaxb2Marshaller; }
- 미해결스프링 웹 MVC
컨트롤러에 "@RequestBody String json" 는 XSS를 어떻게 처리하는게 좋을까요?
lucy로 안되는거 같아 찾아보니 메시지 컨버터로 하는 경우도 있네요
- 미해결스프링 웹 MVC
테스트할때 marshaller를 Autowired할수없다고 하네요 ㅠㅠ
코드입니다! 구글링해도 정보가 안나와서 여쭤봅니다 ㅠㅠ; @Configurationpublic class WebConfig implements WebMvcConfigurer { @Bean public Jaxb2Marshaller jaxb2Marshaller(){ Jaxb2Marshaller jaxb2Marshaller = new Jaxb2Marshaller(); jaxb2Marshaller.setPackagesToScan(Person.class.getPackageName()); return jaxb2Marshaller; } @XmlRootElement@Entitypublic class Person { @Id @GeneratedValue private Long id; private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } public Long getId() { return id; } public void setId(Long id) { this.id = id; }}
- 미해결스프링 웹 MVC
질문있습니다..!
강의 잘 보고있습니다,본문으로 들어가자면 똑같이 입력을하고 마지막이 테스트를 돌리면 JpaBaseConfiguration$JpaWebConfiguration : spring.jpa.open-in-view is enabled by default~ 이러한 경고메세지가 나오는데 뭐가문제일까요..?;
- 스프링 웹 MVC
질문입니다.
삭제된 글입니다
- 미해결스프링 웹 MVC
SessionAttributeStore 와SessionStatus 을 이용한 세션 관리
백선장님은 SessionStatus 를 관리?하셨는데 다른 참고서에서 SessionAttributeStore 를 이용해서 세션 속성을 제거한다고 하던데SessionStatus 로만 세션을 관리해도 되나요?
- 해결됨스프링 웹 MVC
jar로 실행 가능한데 굳이 war로 배포 가능하게 한 이유가 무엇인가요?
제목 그대로 jar파일을 실행하는 것만으로 서버가 뜨는데 굳이 war로 배포하는 이유가 무엇인가요?? server.xml같은 것들을 설정하기 위해서 인가요?? 내장 톰캣도 따로 커스터마이징 할 수 있을 것 같아서요.
- 미해결스프링 웹 MVC
config문제?
선생님 war 찾아서 넣었습니다.! 서버도 연결이 되었다고 뜨는데, Run 시키면 페이지가 지동으로 실행 페이지가 나오고404문제가 뜹니다. 경로 문제인가요..?
- 미해결스프링 웹 MVC
질문있습니다.
fix버튼을 누르니까 바로 Structure가 나왔습니다. 어디서 설정을 해야 하나요..? 9분21초형상을 보고 실습중이였습니다. 저는 Tomcat8.5.47을 사용 하고 있습니다. 선생님 코드를 받아도같은 문제가 발생할까요..? 강의중에 선생님께서 Servlet 부분 실습은 보기만해도 상관이 없을까요?
- 미해결스프링 웹 MVC
톰캣 add configuration에서 설정..
윈도우를 쓰고있습니다..말씀하신대로 설정을 다했는데 tomcat Run이 안되네요 ㅠㅠ;
- 미해결스프링 웹 MVC
다른 Controller에서 Session 사용
AController에서 @SessionAttributes("user")를 이용하여user를 Session에 설정하였을 때 다른 BController에서 user값을 사용하기 위해서는 할 수 있는 다른 방법이 있나요?
- 해결됨스프링 웹 MVC
@EnableWebMvc 와 @Configuration을 동시에 쓸 때 테스트에서 에러가납니다
RootConfig과 ServletConfig으로 계층형 컨텍스트를 구성하고있습니다( 레거시 프로젝트입니다 ) ServletConfig에 @EnableWebMvc와 @Configuration을 주고 테스트를 돌려보면 No ServletContext set 이라는 익셉션이 발생합니다 (실제 웹에서는 잘 동작됩니다) 근데 @Configuration을 제거하고, @EnableWebMvc만을 적용하면 테스트가 잘 통과됩니다. 제 생각으로는 ServletConfig에 달아준 @EnableWebMvc가 @Import 하고있는 DelegatingWebMvcConfiguration이 @Configuration을 달고 기본적인 셋팅이 되어있는데, 여기서 제가 ServletConfig에 @Configuration을 주니까DelegatingWebMvcConfiguration의 기본세팅이 무시되서 그런걸까요? 또 이렇게 ServletConfig -> @EnableWebMvc -> @Import(DelegatingWebMvcConfiguration) -> DelegatingWebMvcConfiguration -> @Configuration 몇 번의 단계를 거쳐야 @Configuration 이 있는데요, ServletConfig에 @Bean으로 빈을 등록해도 문제가 없을까요?
- 미해결스프링 웹 MVC
PetClinic에서 @ModelAttribute와 @PathVariable
안녕하세요. PetClinic 소스를 보다가 질문이 있어서 올립니다. @ModelAttribute("owner") public Owner findOwner(@PathVariable("ownerId") int ownerId) { return this.owners.findById(ownerId); } 이와 같은 코드면, Controller에 있는 핸들러 중@PathVariable로 ownerId를 받는 핸들러만 사용 가능한건가요?
- 해결됨스프링 웹 MVC
문의및 요청 드립니다.
기본 기능들이 구현된 간단한 어플리케이션을 만드는 과정을 만드는 코딩 과정을 강좌로 만들어 주시면 어떨까요? 강좌 전체를 수강해도 프로젝트 전체 그림이 그려지지 않는것 같습니다.
- 미해결스프링 웹 MVC
HttpEntity에서 @Valid 사용법
RequestBody 대신 HttpEntity를 사용하면 @Valid를 사용 하지 못하는 것 같은데, 맞나요?
- 미해결스프링 웹 MVC
@SessionAttributes에 저장된 객체
/events/form-name에서 이름을 넣고 submit하면 세션에 변경된 객체가 저장되는 것으로 알고 있는데요. 값을 입력하고 넣어도 계속 null로 인식해서 bindingResult에 오류가 계속 반복됩니다. eventsFormNameSubmit에서 HttpSession을 받아서 session에 저장된 객체의 getName()을 찍어봤는데 계속 null이더라구요. 강사님 코드를 보고 일일이 비교했을 때 이상은 없는데 왜그럴까요?