问题描述
我得到:
这是我的代码
package com.djamware
class TestController {
EmployeeService employeeService
def secondaryDataSourceTemplate
def mainDataSourceTemplate
def testService
static allowedMethods = [save: "POST",update: "PUT",delete: "DELETE"]
def index() {
render testService.show
}
def show() {
Employee employee=new Employee();
employee.setName("Gaurav chauhan")
employee.setEmail("chauhankgaurav97@gmail.com")
employee.setPosition("Java Devloper")
employee.setSalary(new Double(15000.0))
String sqlQuery = "SELECT name FROM Employee";
def counti=new Integer(1);
try {
def result = secondaryDataSourceTemplate.queryForList(sqlQuery)
println "result of Query is =====>"+result.name
println "Size of Result ========> "+result.size();
counti=result.size();
}
catch (Exception e) {
e.printstacktrace();
counti=new Integer(10);
}
employeeService.save(employee)
render counti;
}
}
解决方法
尝试将 show
的定义包含到您的静态方法中
static allowedMethods = [show: "GET",save: "POST",update: "PUT",delete: "DELETE"]