小编dur*_*dur的帖子

开始发布时出错:工作树中有未跟踪的文件

我正在使用Maven JGit-Flow插件来自动化一些发布过程。不幸的是,当我尝试使用mvn jgitflow:release-start以下命令启动新版本时遇到了这个问题:

[ERROR] Failed to execute goal external.atlassian.jgitflow:jgitflow-maven-plugin:1.0-m5.1:release-start (default-cli) on project <myProjectName>: Error starting release: Error starting release: Working tree has untracked files 
Run Code Online (Sandbox Code Playgroud)

但是我在这里(在主服务器上)也看不到和未跟踪的文件:

git status
On branch develop
Your branch is up-to-date with 'origin/develop'.
nothing to commit, working directory clean
Run Code Online (Sandbox Code Playgroud)

知道Maven JGit-Flow插件如何查找未跟踪的文件吗?

maven jgitflow-maven-plugin

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

为什么 Linux 下的 PDF 文本会被截断?

我尝试在 Jasper Reports 中格式化日期,它适用于 Windows,但不适用于 Linux。对于 Linux,生成的文本会被截断。

代码:

JRXML:

<parameter name="timestamp" class="java.util.Date"/>
[...]
<textField>
    <reportElement x="0" y="0" width="50" height="16" uuid="0007846a-26f1-457a-a198-67a2f7c8417c">
        <property name="local_mesure_unitwidth" value="pixel"/>
        <property name="com.jaspersoft.studio.unit.width" value="px"/>
        <property name="local_mesure_unitx" value="pixel"/>
        <property name="com.jaspersoft.studio.unit.x" value="px"/>
        <property name="local_mesure_unity" value="pixel"/>
        <property name="com.jaspersoft.studio.unit.y" value="px"/>
        <property name="local_mesure_unitheight" value="pixel"/>
        <property name="com.jaspersoft.studio.unit.height" value="px"/>
    </reportElement>
    <box padding="2"/>
    <textElement textAlignment="Left" verticalAlignment="Top">
        <font size="8" pdfFontName="Helvetica" pdfEncoding="Cp1250" isPdfEmbedded="true"/>
    </textElement>
    <textFieldExpression><![CDATA[DATEFORMAT($P{timestamp},"dd.MM HH:mm")]]></textFieldExpression>
</textField>
Run Code Online (Sandbox Code Playgroud)

Maven 依赖项:

<dependency>
    <groupId>net.sf.jasperreports</groupId>
    <artifactId>jasperreports</artifactId>
    <version>5.6.0</version>
</dependency>
<dependency>
    <groupId>net.sf.jasperreports</groupId>
    <artifactId>jasperreports-functions</artifactId>
    <version>5.6.0</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

爪哇:

private byte[] createPdf() {

    try { …
Run Code Online (Sandbox Code Playgroud)

java fonts pdf-generation jasper-reports export-to-pdf

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

在 JAX-RS 项目中使用 Spring RestTemplate

我的项目由 5 个模块组成。其中只有一个使用 JAX-RS,其他使用 Spring。我当前的任务是开发服务,即向某些 API 发送 HTTP 请求。我想使用 SpringRestTemplate来完成这个任务,但问题是 JAX-RS 的项目没有RestTemplate类和其他需要的依赖项。我想用:

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-web</artifactId>
    <version>4.2.5.RELEASE</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

在 JAX-RS 模块中,以避免RestTemplate为某些 JAX-RS 客户端和为某些 JAX-RS 客户端重复代码。这是个好主意吗?会在RestTemplate没有spring-core依赖的情况下正常工作吗?

rest spring jax-rs

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

org.springframework.web.client.HttpClientErrorException:401未经授权

我有网络服务网址:

http://myservice.local/aprovalanduser/?format=json&Name=India
Run Code Online (Sandbox Code Playgroud)

当我使用

http://myservice.local/aprovalanduser/?format=json&Name=India
Run Code Online (Sandbox Code Playgroud)

我收到错误消息:

org.springframework.web.client.HttpClientErrorException:401未经授权

在Web服务方法中:

method: "GET", 
data: xmlData, 
contentType: "application/xml", 
dataType: "xml", 
async: true, 
crossDomain: false,
Run Code Online (Sandbox Code Playgroud)

我只为XML设置标头,如下所示:

resttemplate httpsrestTemplate.getForObject(uri, userdetails[].class)
Run Code Online (Sandbox Code Playgroud)

spring spring-security spring-boot

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

如何将 InputStream 传递给 REST 服务 POST 方法

如何使用 Java REST 客户端传递InputStreamcreateParcel()方法?如何POST使用 POSTMAN调用请求?

@POST
@Consumes(MediaType.APPLICATION_XML)
@Produces(MediaType.TEXT_PLAIN)
public int createParcel(InputStream is) {
    int awbNo = 0;
    try {
        ParcelInfo parcelInfo = null;
        parcelInfo = buildParcelInfo(is);
        awbNo = index.incrementAndGet();
        parcelInfo.setAwbNo(awbNo);
        parcelInfo.setStatus("new");
        parcelDataMap.put(awbNo, parcelInfo);
   } catch(Exception ex) {
        logger.error("Getting some exception for creating parcel : "+ex.getMessage(), ex);
   }
   return awbNo;
}

@GET
@Produces(MediaType.APPLICATION_XML)
public StreamingOutput getParcelInfo(@QueryParam("awbNo") int awbNo) {
    ParcelInfo parcelInfo = null;
    String xml = null;
    parcelInfo = parcelDataMap.get(awbNo);

    if (parcelInfo != null) { …
Run Code Online (Sandbox Code Playgroud)

java rest web-services jax-rs postman

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

Java通过指纹比较两个音频文件

我想知道两个音频文件是否相同或者一个包含另一个。

为此,我使用音乐指纹

byte[] firstAudio = readAudioFileData("first.mp3");
byte[] secondAudio = readAudioFileData("second.mp3");

FingerprintSimilarityComputer fingerprint = 
            new FingerprintSimilarityComputer(firstAudio, secondAudio);

FingerprintSimilarity fingerprintSimilarity = fingerprint.getFingerprintsSimilarity();

System.out.println("clip is found at " + fingerprintSimilarity.getScore());
Run Code Online (Sandbox Code Playgroud)

要将音频转换为字节数组,我使用声音 API

public static byte[] readAudioFileData(final String filePath) {
    byte[] data = null;
    try {
        final ByteArrayOutputStream baout = new ByteArrayOutputStream();
        final File file = new File(filePath);
        final AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(file);

        byte[] buffer = new byte[4096];
        int c;
        while ((c = audioInputStream.read(buffer, 0, buffer.length)) != -1) {
            baout.write(buffer, 0, c);
        } …
Run Code Online (Sandbox Code Playgroud)

java fingerprint musicg

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

如何在Spring Security中为REST API调用返回401?

以下是我的示例Spring Security配置。

我希望所有人/api返回HTTP 401代码,而不是将302重定向到登录页面。

我也想保留旧网页的重定向功能。

<security:http auto-config='true' use-expressions="true" >
    <security:intercept-url pattern="/api*" access="hasRole('USER')" />
    <security:intercept-url pattern="/oldweb*" access="hasRole('USER')" />

    <security:form-login login-page="/login.jsp" authentication-failure-url="/login.jsp?login_error=1" default-target-url="/home"/>    
</security:http>
Run Code Online (Sandbox Code Playgroud)

spring spring-security

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

如何在 Yii 1.x 中获取当前 URL?

我想使用 Yii 1.x 获取我当前的页面 URL。

这是我当前的页面:

http://example.com/abc/def 
Run Code Online (Sandbox Code Playgroud)

我想获得完整的 URL 或最后一个参数。

php yii

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

在“OAUTH2”启用的启动应用程序中禁用身份验证

如何在 \xe2\x80\x9cOAUTH2\xe2\x80\x9d 启用的 spring-boot 应用程序中禁用身份验证?\n这通常是测试或构建阶段所必需的。

\n

spring spring-security oauth-2.0 spring-boot

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

Spring Security中的authorizeRequests有什么作用?

从我拥有此配置的那一刻起,我一直在尝试为不同的 api 端点设置多个安全配置:

http
    .antMatcher("/user/**")
    .authorizeRequests()
        .antMatchers("/user/document/**").permitAll()
        .and()
    .authorizeRequests()
        .anyRequest().authenticated()
        .and()
    .httpBasic();
Run Code Online (Sandbox Code Playgroud)

此配置有效,但当我尝试删除第二个配置时,我也很困惑authorizeRequests()(见下文)。配置也有效。

http
    .antMatcher("/user/**")
    .authorizeRequests()
        .antMatchers("/user/document/**").permitAll()
        .anyRequest().authenticated()
        .and()
    .httpBasic();
Run Code Online (Sandbox Code Playgroud)

这个方法有什么作用?我每次都必须调用它吗?

java spring spring-security

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