我需要在java类中调用index()
方法。但我试过这种方式它不起作用。
在http路径无法识别之后,console.log('coming here....');
中的controller.js
最多。
@RestController
public class DatumBoxShedule {
@Autowired
private DatumService datumService;
@RequestMapping(value = "/loadIndex", produces = MediaType.APPLICATION_JSON_VALUE, method = RequestMethod.GET)
public String index() throws IOException {
}
}
controller.js
app.controller('datumBoxShedule', function($scope, $http) {
$scope.newTodo = {};
$scope.loadIndex = function(){
console.log('coming here....');
$http.get('loadIndex')
.success(function(data, status, headers, config) {
$scope.todos = data;
})
.error(function(data, status, headers, config) {
alert('Error loading DatumBoxShedule');
});
};
$scope.loadIndex();
});
答案 0 :(得分:0)
Angular项目是Spring项目的一部分吗?
其他映射是否正常工作(换句话说:REST服务是否正在运行)? 如果不是:您的依赖项中是否有像Tomcat这样的嵌入式容器?
例如,您可以将Tomcat的依赖项添加到项目中:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
答案 1 :(得分:0)
我想,问题不在anujularjs.Issue是在春天。
我的componantscan无效
包main.java.datumbox;
@Configuration @SpringBootApplication @EnableAutoConfiguration(exclude = {DataSourceAutoConfiguration.class,HibernateJpaAutoConfiguration.class}) @ComponentScan({ “main.java.datumbox.service.impl”, “main.java.datumbox.controller”, “main.java.datumbox.service”}) 公共类申请{
public static void main(String[] args) throws Exception {
SpringApplication.run(Application.class,args);
}
}
package main.java.datumbox.service.impl;
public class DatumServiceImpl {
@Autowired(required = true)
DatumDataRepository datumDataRepository;
}
package main.java.datumbox.controller;
@RestController 公共类DatumBoxController {
@Autowired
private DatumService datumService;
@Autowired
private DatumServiceImpl datumServiceImpl;
@RequestMapping( value = "/loadIndex" , produces = MediaType.APPLICATION_JSON_VALUE, method = RequestMethod.GET)
public String index() throws IOException {
}
}
package main.java.datumbox.service;
@服务 公共类DatumService {
@Autowired
HitApiService hitApiService;
}
错误即将来临......
申请失败
说明
main.java.datumbox.controller.DatumBoxController中的字段datumServiceImpl需要一个无法找到的类型为'main.java.datumbox.service.impl.DatumServiceImpl'的bean。
动作:
考虑在配置中定义类型为'main.java.datumbox.service.impl.DatumServiceImpl'的bean。