エラーの説明
皆さん、こんにちは。
JHipster ベースのプロジェクトに手動で追加したコントローラーからの応答が得られません。私は元のプロジェクトの足場を作り、独自のサービスとコントローラーを手書きしました。
呼び出しを実行すると、SoapUI (最初の検証に使用しています) から取得したエラー結果が次の URL に表示されます: http://imgur.com/04FpmEZ,Havk1EL#0
Eclipse コンソールのエラーを見ると、次のように表示されます: http://imgur.com/04FpmEZ,Havk1EL#1
コントローラ
/**
* GET /courses/json -> get all the courses.
*/
@RequestMapping(value = "/json",
method = RequestMethod.GET,
produces = "application/json")
@Timed
public List<Course> getAll() {
log.debug("REST request to get all Courses");
return courseService.findAllCourses();
}
サービス
package com.testapp.myapp.service;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import com.testapp.myapp.domain.Course;
import com.testapp.myapp.repository.CourseRepository;
@Service
@Transactional
public class CourseServiceImpl implements CourseService {
@Autowired
CourseRepository courseRepository;
public long countAllCourses() {
return courseRepository.count();
}
public void deleteCourse(Course course) {
courseRepository.delete(course);
}
public Course findCourse(Integer id) {
return courseRepository.findOne(id);
}
public List<Course> findAllCourses() {
return courseRepository.findAll();
}
public List<Course> findCourseEntries(int firstResult, int maxResults) {
return courseRepository.findAll(new org.springframework.data.domain.PageRequest(firstResult / maxResults, maxResults)).getContent();
}
public void saveCourse(Course course) {
courseRepository.save(course);
}
public Course updateCourse(Course course) {
return courseRepository.save(course);
}
}
これについて紛らわしいのは、hibernate が提供するクエリを自分の DB に対して直接実行したところ、レコード セットが正常に返されたことです。JHipster によって自動ロードされるセキュリティまたは認証の制約により、サービスがブロックされている可能性はありますか?