PostgreSQLから取得したデータをコンソールに出力させたいのですが、コンソール上では
17:09:18.978 [http-nio-8080-exec-3] DEBUG org.springframework.web.servlet.DispatcherServlet - GET "/web_sample/search", parameters={}
17:09:19.006 [http-nio-8080-exec-3] DEBUG org.springframework.web.servlet.handler.SimpleUrlHandlerMapping - Mapped to ResourceHttpRequestHandler ["/WEB-INF/public/"]
17:09:19.011 [http-nio-8080-exec-3] DEBUG org.springframework.web.servlet.resource.ResourceHttpRequestHandler - Resource not found
17:09:19.011 [http-nio-8080-exec-3] DEBUG org.springframework.web.servlet.DispatcherServlet - Completed 404 NOT_FOUND>
と表示されてしまいます。
DBからのデータが上手く取得できていないと思うのですが、どこをどのように直せばいいのか分かりません。
どなたかアドバイスをお願いいたします。
UserController
package group.study.dev.sample.sample001.controller; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import group.study.dev.dto.sample.SampleDto; import group.study.dev.sample.search.model.UserModel; import group.study.dev.sample.search.service.UserService; import group.study.dev.web.common.controller.AbstractController; @Controller public class UserController extends AbstractController { @Autowired private UserService userService; @RequestMapping("/search") public void init(UserModel userModel, Model model) { List<SampleDto> listAll = userService.selectAll(); model.addAttribute("listAll", listAll); System.out.println("listAll=" + listAll); } }
UserService
package group.study.dev.sample.sample001.service; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import group.study.dev.dao.sample.SampleDao; import group.study.dev.dto.sample.SampleDto; import group.study.dev.sample.sample001.model.UserModel; @Service public class UserService { @Autowired private SampleDao sampleMapper; public List<SampleDto> selectAll(){ UserModel userModel = new UserModel(); userModel.setSampleList(sampleMapper.selectAll()); return userModel.getSampleList(); } }
UserModel
package group.study.dev.sample.sample001.model; import java.util.List; import group.study.dev.dto.sample.SampleDto; import lombok.Data; @Data public class UserModel { private List<SampleDto> sampleList; }
SampleDao
package group.study.dev.dao.sample; import group.study.dev.dto.sample.SampleDto; import java.util.List; import org.apache.ibatis.annotations.Mapper; @Mapper public interface SampleDao { public List<SampleDto> selectAll(); }
SampleMapper.xml
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="group.study.dev.dao.sample.SampleDao"> <select id="selectAll" resultType="group.study.dev.dto.sample.SampleDto"> select * from sample_table </select> </mapper>
SampleDto
package group.study.dev.dto.sample; import lombok.Data; @Data public class SampleDto { private String sampleId; private String sampleName; }
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/28 04:49
2020/08/28 05:07
2020/08/28 07:22
2020/08/28 10:45