29,700원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
질문있습니다
pom에 hateoas 추가 하고 버전이 2.2 이상이여서 밑에 걸로 했는데, 오류가 뜨더라고요 ㅠㅠㅠ 그리고 linkTo랑 methodOn은 빨간줄이 떠서 오류 고치려고 했더니 밑에처럼 생성하라고 떠서 일단 했더니 빨간줄은 없어지긴 했는데 저렇게 꼭 해야만 하는건가요?? 어디가 잘못된 건지 알려주세요 ㅠㅠ 감사합니다
- 해결됨[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
post시 질문드립니다
안녕하세요. 강의 잘 보면서 따라하고 있었는데, 저는 post 할 시 오류가 안나고 정상적으로 잘 등록됐다고 뜨더라고요 ㅠㅠ 해결방법좀 알려주세용 감사합니다.
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
질문이 있습니다
yml에 user, password를 설정하든지 config로 user,password를 설정하든지지어플리케이션 입장에서는 어차피 재기동이 필요한거 아닐까요?
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
저번에도 그랬지만 @Configuration 만 사용하면 에러가 나옵니다..
Consider defining a bean of type 'org.springframework.security.config.annotation.web.builders.HttpSecurity' in your configuration. 라고 에러가 나오는데 저번에도 SwaggerConfig 만들었을때도 에러가 났었는데 @Beanpublic LinkDiscoverers discoverers() { List<LinkDiscoverer> plugins = new ArrayList<>(); plugins.add(new CollectionJsonLinkDiscoverer()); return new LinkDiscoverers(SimplePluginRegistry.create(plugins));} 이거 사용하니까 에러가 없어지더라구요 그런데 이번에는 이거 사용해도 안 없어지네요... 어떻게 해결해야할까요
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
빌드가 안돼요
(사진)
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
Put 질문 있습니다.
업데이트가 되긴 되는데... 이거 말고 다른방법으로 해야하나요.. 다른 답글 보니까 다른방법있던데 Repository 사용 하시는데 어떻게 해야할지 모르겠어요...
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
@POST createPost 관련 질문입니다.
강의 잘 듣고 있습니다 선생님. 질문 좀 드리겠습니다. 사진 1) createPost Postman결과 사진 2) Post Entity 사진 3) data.sql 질문1) 사진1번처럼 id를 지정안하면 에러를 뱉습니다. id를 지정해서 넣으면 잘됩니다. 당연히 자동으로 generated되는것으로 알고있는데 왜 이런걸까요? 질문2) data.sql에서 insert 시에 컬럼명을 명시하고 insert하려니까 안됩니다. post table에 user_id로 저장되길래 userid로 컬럼명을 지정하면 되겠구나 해서 아래와 같이 두가지 방법을 시도해봤습니다. 1) joincolum name 명시 2) column name 명시 둘다 안되서 혹시 어떻게 해결해볼 수 있을까요? 감사합니다.
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
무한반복 질문
안녕하세요. 강의를 따라하다가 이전강의에서 해놓은 Posts를 추가하고 /jpa/users/900001/posts 를 하면 아래와 같은 에러가 발생하면서 동일한 결과를 계속 만들어 냅니다. "Could not write JSON: Infinite recursion (StackOverflowError)" 혹시 제가 잘못 셋팅한 부분이 있을까요??? 스프링 버전은 2.4입니다.
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
강의자료 관련 문의드립니다.
안녕하세요. 혹시 강의에서 사용하셨던 ppt 자료들을 요청드려도 될까요?
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
H2 DB와 도메인 클래스
안녕하세요. H2 DB와 도메인 클래스에 대해 질문드리고 싶은 것이 있습니다. 강의에서 H2에 테이블을 만들지 않고 도메인 클래스만 만들고 서버를 실행하면 H2에 테이블이 자동으로 생성된다고 배웠습니다. 그런데 제가 이것을 mysql에 적용해보았는데 mysql에서는 도메인 클래스만으로는 디비에 테이블이 생성되지 않았습니다. 도메인 클래스로 DB에 테이블이 자동으로 생성되는 것이 H2에서만 가능한 것인지 여쭤보고 싶습니다. 감사합니다.
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
swagger 관련 질문으로 문의 드립니다.
질문 게시판에 올라온 swager 3.0 버전 으로 다깔고 하여도 ui 부분에만 오류가나서 질문 올립니다. @Configuration@EnableSwagger2public class SwaggerConfig { private ApiInfo metadata() { return new ApiInfoBuilder() .title("Test") .description("hello") .version("1.0") .build(); } @Bean public Docket api() { return new Docket(DocumentationType.SWAGGER_2) .select() .apis(RequestHandlerSelectors.any()) .paths(PathSelectors.any()) .build() .apiInfo(metadata()); } <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-boot-starter</artifactId> <version>3.0.0</version></dependency> 이런식으로 추가하였는데도 ui 부분만 오류가 나서 질문 드려봅니다 혹시나해서 swager2 와 swagerui dependency 로 받아봤는데 그렇게도 안되더라고요 spring error 부분은 없었습니다. 감사합니다.
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
최신버전 스프링부트 swagger 오류나시는 경우 필독!
compile 'io.springfox:springfox-boot-starter:3.0.0' 두 개 각각 implementation할 필요 없이 이것만 추가해주시면 스프링부트와 통합된 스웨거가 설치됩니다. 따로 스프링 코어 플러그인 등 설정해주실 필요 없어요
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
@JsonIgnore 상속에 대해 질문 드립니다.
@JsonIgnore 과 같이 어노텐션도 상속 과정에서 적용되나요 ?? 아니면 자식은 반영되지 않고 새로 적용해야하나요?? 그외 어노텐션 또한 궁금합니다
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
에러:
제목과 같은 This application has no explicit mapping for /error, so you are seeing this as a fallback. 에러가 발생합니다ㅜㅜ 아래는 소스 코드 입니다. [수정 전] 1. HelloWorldBean. java package com.example.restfulwebservice; import lombok.Data; import lombok.NoArgsConstructor; @Data //setter + getter @NoArgsConstructor public class HelloWorldBean { private String message; public HelloWorldBean(String message){ this.message = message; } } 2. HelloWorldController package com.example.restfulwebservice; import com.example.restfulwebservice.HelloWorldBean; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.MessageSource; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; import java.util.Locale; @RestController class HelloWorldController { @Autowired private MessageSource messageSource; // GET // /hello-world (endpoint) // @RequestMapping(method=RequestMethod.GET, path="/hello-world") @GetMapping(path = "/hello-world") public String helloWorld() { return "Hello World"; } // alt + enter @GetMapping(path = "/hello-world-bean") public HelloWorldBean helloWorldBean() { return new HelloWorldBean("Hello World"); } } <실행 결과> [수정 후] https://hororolol.tistory.com/368 위 링크를 참고해 HelloWorldBean.java에 @ComponentScan를 추가했더니, error는 발생하지 않습니다. - HelloWorldBean.java package com.example.restfulwebservice; import lombok.Data; import lombok.NoArgsConstructor; import org.springframework.context.annotation.ComponentScan; @Data //setter + getter @NoArgsConstructor @ComponentScan(basePackages = {"com.example.restfulwebservice"}) public class HelloWorldBean { private String message; public HelloWorldBean(String message){ this.message = message; } } <실행 결과> [번외] HelloWorldBean.java 파일에서 강의와 같이 @AllArgsConstructor, @NoArgsConstructor 어노테이션을 붙여줬을 때 아래와 같은 에러가 납니다 ㅜㅜ package com.example.restfulwebservice; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; @Data //setter + getter @AllArgsConstructor @NoArgsConstructor public class HelloWorldBean { private String message; } version을 맞추기 위해 아래와 같이 pom.xml을 수정했는데, 이거 때문에 문제가 있을 수 있을까요?? <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.13.RELEASE</version> <relativePath/> <!-- lookup parent from repository --> </parent> <groupId>com.example</groupId> <artifactId>restful-web-service</artifactId> <version>0.0.1-SNAPSHOT</version> <name>restful-web-service</name> <description>Demo project for Spring Boot</description> <properties> <java.version>1.8</java.version> </properties> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> <optional>true</optional> </dependency> <dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> <scope>runtime</scope> </dependency> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> <exclusions> <exclusion> <groupId>org.junit.vintage</groupId> <artifactId>junit-vintage-engine</artifactId> </exclusion> </exclusions> </dependency> <dependency> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>2.1.13.RELEASE</version> <configuration> <excludes> <exclude> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </exclude> </excludes> </configuration> </plugin> </plugins> </build> </project>
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
MessageSource와 LocaleResolver 관련 질문
안녕하세요 강사님! 유용한 강의 정말 감사드리며 열심히 듣고 있습니다! 이번 강의를 듣던 중 MessageSource와 LocaleResolver에 관련하여 궁금한 점이 생겼습니다! 우선 메인 실행 클래스에서 LocaleResolver를 빈으로 등록하는 것과 HelloWorldController에서 MessageSource를 주입 받는 것까지는 이해를 했습니다! 저는 단순히 LocaleResolver 빈을 MessageSource에 주입한다고 생각을 하고 있었는데 각 클래스의 구현 코드를 확인해보니 MessageSource에 LocaleResolver 빈이 주입되지 않는 거 같다고 생각을 했습니다. 혹시 주입이 되는 것이 아니라면 LocaleResolver 빈은 어디에 주입이 되며, MessageSource에는 어떤 빈이 주입이 되는지 궁금합니다!
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
properties 이름 질문입니다.
해당 강의에서는 messages_fr.properties 와 같이 설정해주셨는데, 파일 이름 형식이 _fr 와 같이 "basename_국가코드" 로 약속되어있는건지 궁금해서 질문드립니다.
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
질문 드립니다!!
빈 클래스 생성시에, 디폴트 생성자, 생성자, getter setter를 만들어야하는 이유를 알 수 있을까요...? helloWorldBean 예제에서는 생성자만 만들어도 될 것 같은데 getter setter 도 추가적으로 필요한건지 궁금합니다.
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
질문이 있습니다.~
안녕하세요. 샘 혹시 국가별 언어 셋팅도, RestControllerAdvice를 이용하여, Aop처럼 사용할 수 있을까요?? 이전 강의에서 Exception은 @ExceptionHandler로 특정 클래스예외에서 캐치할 수 있는거같은데.. 이건 그렇게 활용할 수 있는 방법이 없을까요??
- 해결됨[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
localhost가 갑자기 접속이 안되네요 ㅠ
혹시 관련 팁 좀 알 수 있을까요? 구글링 했는데 갑자기 잘되다가 아무 이유 없이 안되네요.2일 동안 막혀서 아무것도 못했네요.
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
자바 13을 쓰셨는데 1.8문법으로도 되어있으면 좋겠습니다.!!!
findOne메소드의 경우 return users.stream().filter(비교값).findFirst().orElseGet(null); 같이 하면 좋을거같아요! 1.8쓰는곳이 많아서 이렇게 해주시면 아마 많은분들에게 도움이 될것 같습니다.