小编Dan*_*ski的帖子

差异com.sun.jersey和org.glassfish.jersey

com.sun.jersey和之间有什么区别org.glassfish.jersey

目前我有我的REST服务工作com.sun.jersey,我想编写测试,但我找不到一个很好的教程(似乎没有任何工作).但是,我可以找到关于org.glassfish.jersey测试的好文档.

java sun glassfish jersey

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

在Spring Boot中的application.properties中使用Maven属性

我正在尝试将属性从pom.xml加载到application.properties中.我想创建两个配置文件:dev和prod以使用不同的数据库URL.我在我的所有应用程序中使用Jenkins作为CI(主要是Spring MVC,没有Boot项目)正在使用maven配置文件部署到Tomcat.使用maven属性有可能做到这一点吗?我试过这样的事情: spring.datasource.url=${jdbc.url}

spring maven spring-boot spring-boot-maven-plugin

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

sbt 0.13.8 URI有一个权限组件

在sbt项目中运行sbt时出现此错误.我有JDK 8和sbt 0.13.8.我可以毫无问题地运行activator命令,但我需要sbt工作,因为我的IDE(IntelliJ IDEA)使用它来加载项目.

E:\work\workspace\knowlege\play-scala-di>sbt
    Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0
    java.lang.IllegalArgumentException: URI has an authority component
    at java.io.File.<init>(File.java:423)
    at sbt.Classpaths$.sbt$Classpaths$$bootRepository(Defaults.scala:1758)
    at sbt.Classpaths$$anonfun$appRepositories$1.apply(Defaults.scala:1729)
    at sbt.Classpaths$$anonfun$appRepositories$1.apply(Defaults.scala:1729)
    at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244)
            at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244)
            at scala.collection.IndexedSeqOptimized$class.foreach(IndexedSeqOptimized.scala:33)
    at scala.collection.mutable.WrappedArray.foreach(WrappedArray.scala:34)
    at scala.collection.TraversableLike$class.map(TraversableLike.scala:244)
    at scala.collection.AbstractTraversable.map(Traversable.scala:105)
    at sbt.Classpaths$.appRepositories(Defaults.scala:1729)
    at sbt.Classpaths$$anonfun$41.apply(Defaults.scala:1102)
    at sbt.Classpaths$$anonfun$41.apply(Defaults.scala:1102)
    at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
    at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
    at sbt.EvaluateSettings$MixedNode.evaluate0(INode.scala:175)
    at sbt.EvaluateSettings$INode.evaluate(INode.scala:135)
    at sbt.EvaluateSettings$$anonfun$sbt$EvaluateSettings$$submitEvaluate$1.apply$mcV$sp(INode.scala:69)
    at sbt.EvaluateSettings.sbt$EvaluateSettings$$run0(INode.scala:78)
    at sbt.EvaluateSettings$$anon$3.run(INode.scala:74)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
    [error] java.lang.IllegalArgumentException: URI has an authority component
Run Code Online (Sandbox Code Playgroud)

sbt playframework

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

是否有一种简单的方法可以在SBT中指定全局依赖项排除

您如何在全球范围内排除传递依赖?我的项目取决于许多Twitter库或依赖于Twitter库的库.我不想slf4j-jdk14在我的类路径中,无论如何(我使用logback作为slf4j绑定).

目前我这样做:

"com.twitter" %% "finagle-thriftmux" % "6.16.0" exclude("org.slf4j", "slf4j-jdk14")
Run Code Online (Sandbox Code Playgroud)

但每当有人添加另一个使用的依赖项时,slf4j-jdk14我可能会将其恢复到类路径中.

scala slf4j sbt finagle twitter-finagle

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

Play2-Auth vs SecureSocial vs Deadbolt2

我正在使用Scala的Play2.我是Play2和scala的新手.我需要在项目中进行身份验证和授权.以下哪个对我最好?为什么?

  1. Play2-AUTH
  2. SecureSocial
  3. Deadbolt2

有人像Spring安全吗?我需要基于用户角色的授权,还需要google +,facebook和twitter等社交登录以及我们自己的登录.

所以请告诉我最好的解决方案.并解释为什么它最好?

scala spring-security playframework-2.0 securesocial deadbolt-2

12
推荐指数
1
解决办法
1526
查看次数

错误:模块'name'生成:java.lang.NullPointerException

我在IntelliJ 14.1.1中运行我的Java项目,我正在使用play框架.出于某种原因,我无法在IntelliJ中编译代码的任何部分(即使一切都在游戏环境中完美运行).我在尝试编译时遇到此错误:

Information:5/26/15, 19:26 - Compilation completed with 1 error and 0 warnings in 1s 165ms
Error:Module 'doorman' production: java.lang.NullPointerException
Run Code Online (Sandbox Code Playgroud)

'门卫'是项目的名称.

有人可以帮忙吗?

java intellij-idea playframework

12
推荐指数
4
解决办法
7034
查看次数

如何在没有setter的情况下绑定请求参数?

我有一个带有GET处理程序的简单控制器,它接受一个绑定请求参数的对象:

@RestController
@RequestMapping("/test")
public class SampleController {

    @GetMapping
    public SomeResponse find(RequestParams params) {
       // some code
    }

}
Run Code Online (Sandbox Code Playgroud)

RequestParams是一个简单的POJO类:

public class RequestParams  {

    private String param1;
    private String param2;

    // constructor, getter, and setters

}
Run Code Online (Sandbox Code Playgroud)

Everthing工作正常,但我想摆脱设置者使对象不可变为公共使用.在Spring 5.0.2 之前的处理程序方法的文档@RequestMapping,我们读到可能的有效方法参数是:

命令或表单对象将请求参数绑定到bean属性(通过setter)或直接绑定到字段

是否有可能以某种方式覆盖默认的Spring Boot配置,以便使用反射而不是使用setter将请求参数绑定到类属性?

更新2018年

在Spring的文档的更高版本中,引用的语句已被重新描述,并且不再包含有关绑定请求参数的信息直接到字段.

java spring spring-mvc spring-boot

11
推荐指数
1
解决办法
2032
查看次数

Javascript/jQuery追加到FormData()返回'undefined'

我正在尝试使用jQuery进行简单的文件上传.我的HTML中有一个文件输入,如下所示:

<form id="PhotoUploadForm" action="/some/correct/url" method="post" enctype="multipart/form-data">
            <input type="file" id="uploadPhoto" accept="image">
</form>
Run Code Online (Sandbox Code Playgroud)

我还有一些JavaScript/jQuery绑定到输入的change事件,如下所示:

   $('#uploadPhoto').on("change", function (event) {

        var fileData = this.files[0];
        var data = new FormData();
        data.append('image',fileData);
        data.append('content','What could go wrong');
        console.log(data.image, data.content); // this outputs 'undefined undefined' in the console

        $.ajax ({
            url: "/some/correct/url",
            type: 'POST',
            data: data,
            processData: false,
            beforeSend: function() {
               console.log('about to send');
            },
            success: function ( response ) {                   
                console.log( 'now do something!' )
            },
            error: function ( response ) {
                console.log("response failed");
            }
        });
    }); …
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

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

在primeng p-toast中使用html

我想
在primeng toast模块中使用html代码。我尝试了不同的选择,但无法让它工作。

this.messageService.add({ sticky: true, severity: 'error', summary: 'Import job', detail: 'first line of text <br\>second line of text'});
Run Code Online (Sandbox Code Playgroud)

任何人的建议?

toast primeng angular

7
推荐指数
4
解决办法
9481
查看次数

为什么play.libs.Json.toJson返回一个空对象?

为什么我不能将我的Person对象转换为Json?

我的人物模型:

@Entity
public class Person extends Model {

   @Id
   private Long id;

   private String value;   
}
Run Code Online (Sandbox Code Playgroud)

控制器方法:

import com.fasterxml.jackson.databind.JsonNode;
import models.Person;
import play.Logger;
import play.db.ebean.Model;
import play.mvc.Controller;
import play.mvc.Result;
import views.html.index;

import java.util.List;

import static play.data.Form.form;
import static play.libs.Json.toJson;

...

public static Result getJsonPersons() {
    List<Person> persons = new Model.Finder(Long.class, Person.class).all();
    JsonNode jsonNode = toJson(persons);
    Logger.debug("JSON > "+jsonNode.toString());
    return ok(jsonNode);
}
Run Code Online (Sandbox Code Playgroud)

行动路线:

GET   /persons      controllers.Application.getJsonPersons()
Run Code Online (Sandbox Code Playgroud)

控制器方法返回的结果JSON:

[{},{},{},{},{}]
Run Code Online (Sandbox Code Playgroud)

java json playframework playframework-2.3

6
推荐指数
1
解决办法
1378
查看次数