我正在使用Laravel 5.1构建REST API ,我收到此错误:
TokenMismatchException in VerifyCsrfToken.php line 53:
Run Code Online (Sandbox Code Playgroud)
这是我的routes.php:
Route::controller('city' , 'CityController' );
Run Code Online (Sandbox Code Playgroud)
CityController:
class CityController extends Controller
{
public function postLocalities()
{
$city = Input::get('cityName');
$response = $city;
return $response;
}
}
Run Code Online (Sandbox Code Playgroud)
这里是堆栈跟踪错误时,我打了URL 的http://本地主机:8000 /城市/地区的cityName =班加罗尔与POST方法.
TokenMismatchException in VerifyCsrfToken.php line 53:
in VerifyCsrfToken.php line 53
at VerifyCsrfToken->handle(object(Request), object(Closure))
at call_user_func_array(array(object(VerifyCsrfToken), 'handle'),
array(object(Request), object(Closure))) in Pipeline.php line 124
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in
ShareErrorsFromSession.php line 54
at ShareErrorsFromSession->handle(object(Request), object(Closure))
at call_user_func_array(array(object(ShareErrorsFromSession), 'handle'),
array(object(Request), object(Closure))) in …Run Code Online (Sandbox Code Playgroud) 标记中显示错误:
处理XML时发生错误'C:\ Users\CHANDAN-G\Documents\workspace-sts-3.6.3.RELEASE\java-blog-aggregator\target\classes\com\chandan\_blog\controller\IndexController.class(Access is被拒绝)".有关详细信息,请参阅错误日志.disatcher-servlet.xml/java-blog-aggregator/src/main/webapp/WEB-INF第8行Spring Bean问题
在我的dispatcher-servlet.xml:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.1.xsd">
//THIS BELOW LINE HAS THE FOLLOWING ERROR AS SHOWN BY MARKER:
<context:component-scan base-package="com.chandan.blog.controller"></context:component-scan>
<bean id="tilesConfigurer" class="org.springframework.web.servlet.view.tiles3.TilesConfigurer">
<property name="definitions">
<list>
<value>/WEB-INF/defs/general.xml</value>
</list>
</property>
</bean>
<bean id="viewResolver" class="org.springframework.web.servlet.view.UrlBasedViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.tiles3.TilesView"/>
</bean>
</beans>
Run Code Online (Sandbox Code Playgroud)
依赖关系和插件我的Pom.xml:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.chandan.blog</groupId>
<artifactId>java-blog-aggregator</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<!-- Shared version number properties -->
<properties>
<org.springframework.version>4.1.3.RELEASE</org.springframework.version>
<apache.tiles>3.0.5</apache.tiles>
</properties>
<dependencies>
<!--
Core utilities used by other …Run Code Online (Sandbox Code Playgroud) 如何动态地使用Spring的@Scheduled注释?
CronTrigger(String expression, TimeZone timeZone)
Run Code Online (Sandbox Code Playgroud)
由于我在数据库中有多个时区,我该如何动态传递它们?
我在我的代码中试过这个:
TimeZone timezone = null;
String timezone1 = null;
public SchedulerBean(String timezone2)
{
this.timezone1 = timezone2;
//constructor
}
@Scheduled(cron="0 0 8 * * ?", zone =timezone.getTimeZone(timezone1) ) //Error at this line
public void sendQuestionNotif()
{
//......code
}
Run Code Online (Sandbox Code Playgroud)
这是我得到的错误,
*Type mismatch: cannot convert from TimeZone to String*
Run Code Online (Sandbox Code Playgroud)
请帮我.因为我想根据时区触发cron.TIA.
根据我的理解,我希望遵循最终释放资源的最佳实践,以防止任何连接泄漏.这是我在HelperClass中的代码.
public static DynamoDB getDynamoDBConnection()
{
try
{
dynamoDB = new DynamoDB(new AmazonDynamoDBClient(new ProfileCredentialsProvider()));
}
catch(AmazonServiceException ase)
{
//ase.printStackTrace();
slf4jLogger.error(ase.getMessage());
slf4jLogger.error(ase.getStackTrace());
slf4jLogger.error(ase);
}
catch (Exception e)
{
slf4jLogger.error(e);
slf4jLogger.error(e.getStackTrace());
slf4jLogger.error(e.getMessage());
}
finally
{
dynamoDB.shutdown();
}
return dynamoDB;
}
Run Code Online (Sandbox Code Playgroud)
我的疑问是,既然finally块将被执行,无论如何,dynamoDB将返回空连接,因为它将在finally块中关闭然后执行return语句?TIA.
java ×2
cron ×1
file-locking ×1
laravel ×1
laravel-5 ×1
laravel-5.1 ×1
php ×1
program-flow ×1
spring ×1
spring-mvc ×1
windows ×1