小编Sla*_*hin的帖子

maven:是否可以通过使用命令行选项或env变量来覆盖本地存储库的位置?

目前,我们在settings.xml中指定本地存储库的位置.是否可以通过命令行或env变量覆盖此设置,以便我有时可以使用其他位置?

maven-2 maven

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

Spring3.2和jboss为7

如何解决这个警告?如果我使用Spring 3.2,我会看到这个警告:

14:24:19,014 WARN [org.jboss.as.ee](MSC服务主题1-10)JBAS011006:由于异常:org.jboss,未安装可选组件org.springframework.web.context.request.async.StandardServletAsyncWebRequest. as.server.deployment.DeploymentUnitProcessingException:JBAS011054:找不到类org.springframework.web.context.request.async.StandardServletAsyncWebRequest的默认构造函数

spring spring-mvc jboss7.x

40
推荐指数
4
解决办法
4万
查看次数

设置VM主机名:未定义方法`hostname'

我正在尝试为VM设置主机名.在这里我的Vagrantfile:

Vagrant::Config.run do |config|
  config.vm.box = "opensuse-12.3-32"
  config.vm.define :web do |web_config|
    web_config.vm.hostname "web.my.net"
    web_config.vm.forward_port 80, 7080
    web_config.vm.provision :puppet do |puppet|
      puppet.manifests_path = "puppet"
      puppet.module_path = "puppet/modules"
      puppet.manifest_file  = "base.pp"
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

但它会导致以下错误:

/home/coder/vagrant/opensuse/Vagrantfile:40:in `block (2 levels) in <top (required)>': undefined method `hostname' for #<VagrantPlugins::Kernel_V1::VMConfig:0x00000002748fb8> (NoMethodError)
    from /opt/vagrant/embedded/gems/gems/vagrant-1.3.1/lib/vagrant/config/v1/loader.rb:37:in `call'
    from /opt/vagrant/embedded/gems/gems/vagrant-1.3.1/lib/vagrant/config/v1/loader.rb:37:in `load'
    from /opt/vagrant/embedded/gems/gems/vagrant-1.3.1/lib/vagrant/config/loader.rb:104:in `block (2 levels) in load'
    from /opt/vagrant/embedded/gems/gems/vagrant-1.3.1/lib/vagrant/config/loader.rb:98:in `each'
    from /opt/vagrant/embedded/gems/gems/vagrant-1.3.1/lib/vagrant/config/loader.rb:98:in `block in load'
    from /opt/vagrant/embedded/gems/gems/vagrant-1.3.1/lib/vagrant/config/loader.rb:95:in `each'
    from /opt/vagrant/embedded/gems/gems/vagrant-1.3.1/lib/vagrant/config/loader.rb:95:in `load'
    from /opt/vagrant/embedded/gems/gems/vagrant-1.3.1/lib/vagrant/environment.rb:335:in `machine'
    from /opt/vagrant/embedded/gems/gems/vagrant-1.3.1/lib/vagrant/plugin/v2/command.rb:134:in `block in …
Run Code Online (Sandbox Code Playgroud)

vagrant

25
推荐指数
4
解决办法
3万
查看次数

如何使用注释应用唯一约束

@Column(name = "userId")
    @UniqueConstraint
    private Integer userId;
Run Code Online (Sandbox Code Playgroud)

我正在使用这些注释将数据输入数据库表.我想使userId字段成为唯一字段.但是,当我这样做时,它显示我的错误@UniqueConstraints is disallowed for this location.

annotations hibernate

17
推荐指数
3
解决办法
4万
查看次数

如何在Spring Boot 1.4.1中为@DataJpaTest添加mode = mysql到嵌入式H2数据库?

我在执行junit测试时使用schema.sql文件创建我的sql架构时遇到一些问题,而此架构包含mysql特定表达式.我必须添加mode=mysql到H2网址.

例如这样的事情: jdbc:h2:mem:testd;MODE=MYSQL

但Spring boot会自动使用枚举org.springframework.boot.autoconfigure.jdbc.EmbeddedDatabaseConnection中定义的url及其url

jdbc:h2:mem:testdb;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE.

我尝试过类似的方法spring.datasource.url=jdbc:h2:mem:testdb;MODE=MYSQL让它工作,但是spring并没有从我的test-application.properties中获取.我的test-application.properties中的所有其他设置都已成功读取.

如果我让spring/hibernate在我的实体中使用javax.persistence注释创建模式(没有schema.sql文件),一切正常.

有一种简单的方法来添加模式吗?

java mysql hibernate h2 spring-boot

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

Spring启动多个日志文件

在我的带有"@ Slf4j"注释类的Spring启动项目中,对于某些类,我想要记录到不同的文件.但无法弄清楚如何做到这一点.我有一个logback-spring.xml文件,它从我的属性文件中引用,如下所示:

logging.config= path/to/logback-spring.xml
logging.file=myCurrentLogFile.log
Run Code Online (Sandbox Code Playgroud)

我现在必须创建另一个logback-spring.xml文件吗?或者我可以在当前文件中配置它,如果那样,我该如何选择使用哪个记录器.

logging spring logback spring-boot

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

如何连接到Spring使用jdbc:embedded-database时创建的HSQL?

我有一个Spring自动为我创建的HSQL数据库:

<jdbc:embedded-database id="dataSource" type="HSQL">
    <jdbc:script location="classpath:scheme.sql" /
</jdbc:embedded-database>
Run Code Online (Sandbox Code Playgroud)

现在我想连接到这个数据库.我的问题是如何做到这一点,因为我不知道我应该使用哪个地址.

spring hsqldb

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

内容 - 安全 - 策略Spring Security

假设弹簧安全和弹簧mvc的工作问候世界的例子.

当我使用wireshark进行跟踪时,我在http请求中看到以下标志

X-Content-Type-Options: nosniff 
X-XSS-Protection: 1; mode=block 
Cache-Control: no-cache, no-store, max-age=0, must-revalidate 
Pragma: no-cache 
Expires: 0 
Strict-Transport-Security: max-age=31536000 ; includeSubDomains 
X-Frame-Options: DENY 
Set-Cookie: JSESSIONID=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX; Path=/; Secure; HttpOnly 
Run Code Online (Sandbox Code Playgroud)

我想将此添加到我的标题:

Content-Security-Policy: script-src 'self'
Run Code Online (Sandbox Code Playgroud)

我知道X-Frame-Options几乎完成了同样的工作,但它仍然让我睡得更好.现在我想我需要在我的spring安全配置的配置功能下进行,但我不知道究竟是怎么回事,即我想.headers().something.something(self)

 @Override
    protected void configure(HttpSecurity http) throws Exception {
        http
//          .csrf().disable()
//          .headers().disable()
            .authorizeRequests()
                .antMatchers(   "/register",
                                "/static/**",
                                "/h2/**",
                                "/resources/**",
                            "/resources/static/css/**", 
                                "/resources/static/img/**" , 
                                "/resources/static/js/**", 
                                "/resources/static/pdf/**"                              
                                ).permitAll()
                .anyRequest().authenticated()
                .and()
            .formLogin()
                .loginPage("/login")
                .permitAll()
                .and()
            .logout()
                .permitAll();
    }
Run Code Online (Sandbox Code Playgroud)

security spring spring-security content-security-policy

9
推荐指数
3
解决办法
1万
查看次数

@embedded注释有什么影响?

嵌入式注释如何影响数据库?

SQL查询将如何更改?

使用注释的典型用例是什么?

java hibernate jpa

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

taskwarrior,删除旧的定期任务

如何删除taskwarrior中的所有重复任务,这些任务已完成,直到某个日期为止?

我试过了:

task Nevena until:07/29/2014 uuids
Run Code Online (Sandbox Code Playgroud)

列出那些在那个日期之前的那些,并收集他们的id,所以我可以管它们删除命令,但我没有得到预期的结果.

taskwarrior

8
推荐指数
2
解决办法
3336
查看次数