前回 の続きです。
今回はSpring Boot2になったことで、使用できるメソッド等が変更されていることについてです。
#変更点
##1.findOne
教材には、findOneメソッドを使用しているが、これをそのまま使用すると、
findByIdメソッドへの変更を促されます。
また、戻り値もOptional型になっています。
教材(以前のバージョン)
public MeetingRoom findMeetingRoom(Integer roomId) {
return meetingRoomRepository.findOne(roomId);
}
SpringBoot2変更点
public Optional<MeetingRoom> findMeetingRoom(Integer roomId) {
return meetingRoomRepository.findById(roomId);
}
Optional型の値を取得する際は、get()を付ける必要があります。
##2.WebMvcConfigurerAdapter
こちらも非推奨になっています。
WebMvcConfigurerを使用します。
教材(以前のバージョン)
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
@Configuration
public class WebMvcConfig extends WebMvcConfigurerAdapter{
}
SpringBoot2変更点
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
@Configuration
public class WebMvcConfig implements WebMvcConfigurer{
}