小编Mik*_*e R的帖子

@EnableWebSecurity和@EnableWebMvcSecurity有什么区别?

@EnableWebSecurity

JavaDoc文档:

将此批注添加到@Configuration类中,以通过扩展基类和覆盖单个方法来Spring Security定义任何WebSecurityConfigurer或更多可能的配置WebSecurityConfigurerAdapter.

@EnableWebMvcSecurity

JavaDoc文档:

将此批注添加到@Configuration类中以使Spring Security配置与其集成Spring MVC.

  • " 与Spring MVC集成 "到底意味着什么?我得到了什么额外的行为?
  • 我找到了指南答案,这表明这个注释会添加CSRF TokensSpring MVCForms中,这是它添加的唯一内容吗?

java spring spring-mvc spring-security

46
推荐指数
2
解决办法
2万
查看次数

Groovy:如何在不转义的情况下在字符串中包含反斜杠?

我想在我的groovy程序中使用以下字符串文字,而不必转义反斜杠:

C:\dev\username

这是我到目前为止所尝试的:

字符串(单引号)和GStrings(双引号)

def aString = 'C:\dev\username'
def aGString = "C:\dev\username"
  • 不起作用,因为\具有特殊含义,用于转义其他字符
  • 我最终不得不逃避\另一个\
def s = 'C:\\dev\\username'

Slashy String&Dollar Slashy String

适用于某些字符串,如下所示

def slashy = /C:\windows\system32/
def dollarSlashy = $/C:\windows\system32/$

但它解释\ u具有特殊含义(以下不起作用):

def s1 = /C:\dev\username/
def s2 = $/C:\dev\username/$
  • Groovy:没有找到四位十六进制字符代码

string scripting groovy

19
推荐指数
1
解决办法
2万
查看次数

如何让webpack找到角度模块?

我正在尝试使用Angular 1 + Typescript 2和Webpack设置一个简单的应用程序.该应用程序正常工作,直到我尝试使用外部模块,例如:angular-ui-router.

它总是抱怨它无法找到依赖:

ERROR in ./src/app.ts Module not found: Error: Cannot resolve module 'angular-ui-router' in ./src/app.ts 3:26-54

演示显示问题:https://github.com/jxc876/angular-ts

我怀疑我没有正确导入路由依赖,尝试:

  • import uiRouter from 'angular-ui-router';
  • import * as uiRouter from 'angular-ui-router'

试着用angular-routeui-router,但没有作品.试过ts-loaderawesome-typescript-loader.

应用

import * as angular from 'angular';
import uiRouter from 'angular-ui-router';

let myApp = angular.module('myApp', [uiRouter]);

myApp.config(function($stateProvider) {
  let homeState = {
    name: 'home',
    url: '/home',
    template: '<div>It works !!!</div>'
  }

  $stateProvider.state(homeState);
});
Run Code Online (Sandbox Code Playgroud)

配置 …

javascript angularjs typescript webpack typescript2.0

11
推荐指数
2
解决办法
2970
查看次数

Chai JS如何使函数括号可选?

我指的是测试断言库:http://chaijs.com/api/bdd/#false

您可以编写如下语言链断言:

expect(false).to.be.false;
Run Code Online (Sandbox Code Playgroud)

expect()显然是一个全局函数,"to.be"看起来像两个属性,但最后一部分"false"是如何工作的.我期待它必须是一个函数调用:

expect(false).to.be.false();
Run Code Online (Sandbox Code Playgroud)

这是2015 ES语法吗?我似乎无法在https://github.com/lukehoban/es6features中找到它的引用

Stack Overflow表示不可能:如何在函数调用期间实现可选括号?(函数重载)

任何人都可以了解这样的事情是如何实现的?

源代码:https://github.com/chaijs/chai/blob/master/lib/chai/core/assertions.js#L281

javascript function method-chaining chai

8
推荐指数
1
解决办法
338
查看次数

如何在Spring STS中查看@Autowired bean的Bean Graph?

我可以查看通过XML连接的任何bean的Bean Graph,但是当我通过注释获得@Autowired的bean时,它们之间不会显示任何箭头.


根据STS#171STS#1066,它很久以前就实现了.

注意:最后使用STS 3.4.0.RELEASE进行测试


如果我部署到tcServer并执行Live Bean Graph,那么它可以工作,但不能使用常规视图.

java eclipse ide spring

7
推荐指数
1
解决办法
1715
查看次数

Spring Data Rest:如何使 json 架构属性成为必需?

通过阅读另一个问题,我了解到 Spring Data Rest 在以下位置公开了 JSON 模式:/{resourceName}/schema。前任:

获取 http://localhost:8080/members/schema
接受:应用程序/架构+json
{
    "name": "org.jxc876.model.Member",
    "description": "rest.description.member",
    “链接”:[],
    “特性”: {
        “ID”: {
            “类型”:“长”,
            "description": "rest.description.member.id",
            “必需”:假
        },
        “别名”:{
            “类型”:“字符串”,
            "description": "rest.description.member.alias",
            “必需”:假
        },
        “姓名”: {
            “类型”:“字符串”,
            "description": "rest.description.member.name",
            “必需”:假
        }
    }
}

我想指出某些字段是必需的。我最初尝试使用 Bean Validation 注释 (@NotNull) 和 Jackson (@JacksonProperty) 注释,但似乎都没有触发该标志。

注意:我使用的是 Spring Data Rest 2.2.1

java json jsonschema jackson spring-data-rest

5
推荐指数
1
解决办法
3887
查看次数

为什么以下注释在Java中合法但在groovy中不合法?

我想使用Jasypt库为我的应用程序添加加密.他们的集成页面说要添加一个@TypeDef注释:

" 使用@TypeDef注释定义加密类型,该注释可以位于持久化实体类内部,也可以位于单独的package-info.java文件中的@TypeDefs声明内 ":

@TypeDef(
    name="encryptedString", 
    typeClass=EncryptedStringType.class, 
    parameters= {
        @Parameter(name="encryptorRegisteredName", value="myHibernateStringEncryptor")
    }
)
Run Code Online (Sandbox Code Playgroud)

但是,我注意到当我在groovy文件上尝试这个时,我收到了语法错误.

" Groovy:意外的令牌:} @第12行,第3列. "

当我将确切的代码复制并粘贴到java文件中时,它可以正常工作.如果我删除它有效的参数参数,我认为参数{}参数被groovy解释为闭包.

编辑:我最终将注释移动到package-info.java但我仍然想知道为什么这在groovy中不起作用.

java groovy annotations jasypt

4
推荐指数
1
解决办法
514
查看次数