小编Md *_*ain的帖子

如何在Response Body上添加其他标头

只需查看SpringMVC-3.2.x控制器操作方法的代码片段即可.它很容易生成,JSON但无法为特定控制器的此操作/特定操作方法添加addtional自定义标头.对所有JSON @ResponseBody行动方法都不常见.

@RequestMapping(value="ajaxDenied", method = RequestMethod.GET)
public @ResponseBody Map<String, Object> ajaxDenied(ModelMap model) {

    Map<String, Object> message = new HashMap<String, Object>();
    message.put("severity", "error");
    message.put("summary", "Restricted access only");
    message.put("code", 200);

    Map<String, Object> json = new HashMap<String, Object>();
    json.put("success", false);
    json.put("message", message);

    return json;
}
Run Code Online (Sandbox Code Playgroud)

以不同的方式,我可以添加额外的标题作为我的需求,但这是生成纯粹的一些问题JSON.它生成错误JSON并能够解析几个浏览器.

@RequestMapping(value="ajaxSuccess", method = RequestMethod.GET)
public ResponseEntity<String> ajaxSuccess(){
    Map<String, Object> message = new HashMap<String, Object>();

    message.put("severity", "info");
    message.put("location", "/");
    message.put("summary", "Authenticated successfully.");
    message.put("code", 200);

    Map<String, Object> json = …
Run Code Online (Sandbox Code Playgroud)

spring json spring-mvc

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

如何在jQuery中通过Request Body提交JSON数据?

我不是jQuery的专家,认为我更新鲜.这是我的代码,其中一个不负责Request Body提交的jQuery JSON数据.

<!doctype html>
<html lang="en">
<head>
    <title>jQuery Data submitted by JSON Body Request</title>
    <script type="text/javascript" src="jquery-1.3.2.js"></script>
    <script type="text/javascript">
    $.ajax({
        url : "/",
        type: "POST",
        data: [
            {id: 1, name: "Shahed"}, 
            {id: 2, name: "Hossain"}
        ],
        contentType: "application/json; charset=utf-8",
        dataType   : "json",
        success    : function(){
            console.log("Pure jQuery Pure JS object");
        }
    });

    </script>
</head>
<body>
    <p>
        Example of submission JS Object by JSON Body Request<br/>
        Its could submitted mass amount of data by Message body<br/>
        It's secured and faster …
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery json

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

为什么 liquibase 无法解析 db.changelog 类路径?

这是maven依赖jar项目的结构之一,其中一个包含类路径中的liquibase更改日志如下:

chorke?init?change-1.0.00.GA.jar!
 ?? META-INF/
    ?? migrations/
        ?? db.changelog-master.xml
        ?? config/
        ?   ?? db.changelog-config.xml
        ?   ?? db.changelog-property.xml
        ?   ?? db.changelog-restrict.xml
        ?? change/
            ?? db.changelog-1.xml
            ?? db.changelog-2.xml
            ?? V1/
            ?   ?? db.changelog-1.0.xml
            ?   ?? db.changelog-1.1.xml
            ?   ?? V1.0/
            ?   ?   ?? db.changelog-1.0.00.xml
            ?   ?   ?? db.changelog-1.0.01.xml
            ?   ?   ?? V1.0.00/
            ?   ?   ?   ?? db.changelog-1.0.00.000.xml
            ?   ?   ?   ?? db.changelog-1.0.00.001.xml
            ?   ?   ?   ?? db.changelog-1.0.00.002.xml
            ?   ?   ?   ?? db.changelog-1.0.00.999.xml
            ?   ?   ?? V1.0.01/
            ?   ?       ?? db.changelog-1.0.01.000.xml …
Run Code Online (Sandbox Code Playgroud)

java spring-mvc liquibase maven spring-boot

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

如何以最少的内存运行spring boot胖子?

这是我们的Maven MediSpan项目。实际上,这是一个RESTWeb服务。JSON通过GPI代码针对指定患者的“ 药物相互作用”查询的返回对象。这是一个剩余查询的示例:

http://localhost:8017/mspn/query?pid=1000&
gpis=83-20-00-30-20-03-10&gpis=64-99-10-02-12-03-20
Run Code Online (Sandbox Code Playgroud)

这是我们项目的结构:

/opt/java/spring/boot/fat/jar/project/chorke?mspn?server/
    ?? MediSpan.Documents.Monograph.css                   [     1,697 Byte]
    ?? MediSpan.Documents.Monograph.xslt                  [    35,167 Byte]
    ?? bitronix-tx-mgr-log-001                            [ 2,097,173 Byte]
    ?? bitronix-tx-mgr-log-002                            [ 2,097,173 Byte]
    ?? chorke?mspn?server.jar!                            [26,022,610 Byte]
        ?? medispan/                                      [   443,756 Byte]
        ?? META-INF/                                      [    33,702 Byte]
        ?? org/springframework/boot/loader/               [   165,003 Byte]
        ?? com/chorke/                                    [    27,633 Byte]
        ?? application.properties                         [       501 Byte]
        ?? application.yml                                [     2,234 Byte]
        ?? MediSpan.Foundation.Config.xml                 [    14,939 Byte]
        ?? MediSpan.Foundation.Text.xml                   [     9,003 Byte]
        ?? log4j.xml …
Run Code Online (Sandbox Code Playgroud)

java spring spring-mvc apache-camel spring-boot

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

如何获取泛型类型作为交换输入体而不是强制转换?

Apache camel 中,可以通过将其类型传递到exchange.getIn().getBody(Class<T> type). 假设我们想要获取消息正文String,如下所示:

String body = exchange.getIn().getBody(String.class);
Run Code Online (Sandbox Code Playgroud)

GenericorParameterized类型消息的情况下,我们如何通过它自己的类型而不是传统的对象类型转换来获取对象。这是您实现的伪代码片段:

package com.chorke.hmis.fusion.epoint;

import java.util.ArrayList;
import java.util.HashMap;

import org.apache.camel.Exchange;
import org.springframework.stereotype.Component;

@Component("chorkeProcessor")
public class ChorkeProcessorImpl implements ChorkeProcessor{

    @Override
    public void process(Exchange exchange) throws Exception {
        ArrayList<HashMap<String, Object>> list = null;
        list = exchange.getIn().getBody(ArrayList<HashMap<String, Object>>.class);

        for (HashMap<String, Object> map : list) {
            for (String key : map.keySet()) {
               Object value= map.get(key);
               //TODO
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我们的期望与示例一样。

java spring apache-camel

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

无法在本地存储库上进行 git 推送

我使用的Git-1.7.11-preview20120710.exe。我创建了一个 git 存储库

cd "GIT scm/"
git init --bare shahed.git
cd shahed.git
git update-server-info
Run Code Online (Sandbox Code Playgroud)

然后我通过以下命令启动 git 守护进程

git daemon --reuseaddr --base-path="E:/GIT scm/" --export-all --verbose --enable=receive-pack
Run Code Online (Sandbox Code Playgroud)

然后我克隆 git 存储库,如下所示

git clone git://localhost/shahed.git

Cloning into 'shahed'...
warning: You appear to have cloned an empty repository.

cd shahed
touch shahed.txt
touch shohel.txt
git add *.*
git commit -m 'ok'

[master (root-commit) 2062f1d] 'ok'
 0 files changed
 create mode 100644 shahed.txt
 create mode 100644 shohel.txt

git push

No refs in common and none specified; …
Run Code Online (Sandbox Code Playgroud)

git

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

孟加拉语单词/句子的 PHP 正则表达式

我正在使用PHP 5.3.x开发 Web 应用程序。一切正常,但由于孟加拉标点符号的正则表达式问题而无法解决问题。以下是我的代码:

$value          = '\u09AC\u09BE\u0982\u09B2\u09BE\u09A6\u09C7\u09B6';
$value          = mb_convert_encoding($value, 'UTF-8', 'UTF-16BE');
//$value            = '????????';
//$value            = 'Bangladesh';

$pattern        = '/^[\p{Bengali}]{0,100}$/';
//$pattern      = '/^[\p{Latin}]{0,45}$/';

echo preg_match($pattern, $value);
Run Code Online (Sandbox Code Playgroud)

无论我是否通过孟加拉语单词,它总是返回false。在JavaEE应用程序中,我使用了这个正则表达式

\p{InBengali}
Run Code Online (Sandbox Code Playgroud)

但是在PHP 中它不起作用!无论如何我该如何解决这个问题?

php regex validation codeigniter

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