小编Mur*_*ali的帖子

如何在Spring Boot中为所有控制器指定前缀?

我有控制器映射到/user/order:

@RestController
@RequestMapping("/users")
public class UserController {
    ...
}

@RestController
@RequestMapping("/orders")
public class OrderController {
    ...
}
Run Code Online (Sandbox Code Playgroud)

我想分别通过URL访问这些http://localhost:8080/api/usershttp://localhost:8080/api/orders.

我如何在Spring Boot中实现这一目标?

java spring spring-boot

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

gradle parent pom like feature

在我的工作中,我们使用Maven.我将第一次尝试gradle.我们为所有项目使用公共父pom,其中包含常用maven插件和少量comon依赖项的设置.gradle中是否有类似的选项?

我的第二个问题是发布管理.我们使用maven release插件,这对我们来说非常有用.Gradle有类似的东西吗?

gradle

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

Spring Data JPA和Querydsl使用bean/constructor投影获取列的子集

我有一个实体类如下:

@Entity
public class UserDemo implements Serializable {

    @Id
    private Long id;

    private String username;

    private String createdBy;
    @Version
    private int version;

    /***
     *
     * Getters and setters
     */
}
Run Code Online (Sandbox Code Playgroud)


使用Spring Data JPA和Querydsl如何获取仅包含和添加属性的UserDemo页面?我需要使用分页和搜索.总之,我希望得到与之相同的结果idusername

Page<UserDemo> findAll(Predicate predicate, Pageable pageable);
Run Code Online (Sandbox Code Playgroud)

但填充了UserDemo的有限字段.

jpa querydsl spring-data-jpa

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

Emberjs回去取消

我有一个从各种屏幕显示的用户链接(来自用户列表,用户组等).单击链接时,将显示用户进行编辑.当在编辑表单中按下取消按钮时,我想转换到上一个屏幕用户列表/组.如何在Emberjs中实现这一目标.

谢谢,穆拉利

ember.js

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

将服务/工厂注入指令

我有两个/更多具有相同签名的服务.我可以动态注入到指令中吗?类似下面的东西

var app = angular.module('app',[]);
app.factory('myData', function(){
    return {
        name : "myName",
        id : 1,
        create: function(){
            //do something
        }
    }
});
app.factory('yourData', function(){
    return {
        name : "yourName",
        id : 1,
        create: function(){
            //do something
        }
    }
});
app.directive('changeIt',function($compile){
    return {
        restrict: 'CA',
        scope:{
            data : '=' //or some oether syntax?
        },
        link: function (scope, element, attrs) {
            scope.name = data.name;
        }
    }
}); 
Run Code Online (Sandbox Code Playgroud)

然后我应该能够使用如下指令

<div class='change-it' data='myData'>{{name}}</div>
<div class='change-it' data='yourData'>{{name}}</div>
Run Code Online (Sandbox Code Playgroud)

我将添加更多具有相同签名的服务,我应该能够使用该指令而无需更改,是否可能?

angularjs angularjs-directive

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

在windows上构建的ember-cli太慢了

我刚刚开始玩Ember和ember-cli.我创建了一个模板项目,并添加了几行js和一些来自Web Starter Kit的sass文件.我的项目增量构建时间几乎是15到25秒.我正在运行Windows 8.1,SSD,i5和12 GB RAM.

C:\Users\MyUser\Projects\ember\webapp>ember --version
version: 0.1.4
Could not find watchman, falling back to NodeWatcher for file system events
node: 0.10.29
npm: 2.1.10
Run Code Online (Sandbox Code Playgroud)

项目来源:https://github.com/mmrath/ember-webapp

我试过从索引,windows defender和从windows defender排除节点的项目目录.到目前为止没有任何工作.

我怎样才能缩短构建时间?

更新:以管理员身份运行命令提示符

C:\Users\MyUser\ember\webapp>ember serve
version: 0.1.4
Could not find watchman, falling back to NodeWatcher for file system events
Livereload server on port 35729
Serving on http://0.0.0.0:4200/

Build successful - 5632ms.

Slowest Trees                  | Total
-------------------------------+----------------
SassCompiler                   | 713ms
EsnextFilter                   | 622ms
ES6Concatenator                | 530ms
EsnextFilter                   | 413ms …
Run Code Online (Sandbox Code Playgroud)

ember.js ember-cli

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

Ngnix SSL信任库/ ca证书规范

我在Weblogic服务器上有一个Web应用程序,它通过HTTPS接受自签名证书的连接.Weblogic服务器URL上的Web App https://server1.com:7122/webapp1/

我还在同一台服务器上安装了ngnix,其中包含verisign证书,该证书充当服务器上所有Web应用程序的前端.Nginx服务器URL https://server1.com:443/

我希望用户访问Weblogic上的webapp以通过nginx访问,因为端口7122被阻止从外部访问.我添加了以下规则

    location /webapp1 {
        proxy_pass https://server1.com:7122;
    }
Run Code Online (Sandbox Code Playgroud)

我可以通过Nginx访问所有其他应用程序但是对于webapp1我收到以下错误

[error] 6680#10132: *147 SSL_do_handshake() failed (SSL: error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol) while SSL handshaking to upstream, client: 10.62.144.39, server: server1.com .....
Run Code Online (Sandbox Code Playgroud)

ssl nginx

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

使用元数据在angular2中创建动态表单

我正在尝试使用元数据创建CRUD表单.我创建的是自定义组件的一个非常基本的版本,它从模型创建一个表单.但是,此时自定义表单不会更新父模型.

如何处理从伟大控件(请参阅代码)到父级的更改流程?我认为我需要的是像ng-model指令这样的功能.让解决方案可扩展以允许验证会很好.

动态表单的基本版本: http ://plnkr.co/edit/BW6hluJ0PZG5GF5gsO6G?p = preview

import {Component, View, bootstrap, CORE_DIRECTIVES} from 'angular2/angular2';
import {FORM_DIRECTIVES, FORM_BINDINGS, NgFormModel, ControlGroup, Control, Validators} from 'angular2/forms';


@Component({selector: 'great-control', properties: ['column', 'value: data']})
@View({
  template: `
  <template [ng-if]="column.visible">
      <div class="pure-control-group">
        <span [ng-switch]="htmlElementType">
           <template [ng-switch-when]="'input'">
             <label [attr.for]="column.name">{{column.display}}</label>
             <input id="column.name" [attr.type]="computeInputSubType()" [(ng-model)]="value" 
                [attr.placeholder]="column.display"> {{value}}
           </template>
           <template [ng-switch-when]="'checkbox'">
             <div class="pure-controls">
              <label for="column.name" class="pure-checkbox">
                  <input id="column.name" type="checkbox" [(ng-model)]="value"> Toggle and see the change {{value}}
              </label>
            </div>
           </template>
           <template [ng-switch-when]="'option'">
              <label [attr.for]="column.name">{{column.display}}</label>
              <select [(ng-model)]="value">
                  <option *ng-for="#key of column.values" …
Run Code Online (Sandbox Code Playgroud)

angular

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