小编Pra*_*ede的帖子

如何修改jhipster生成的现有实体?

我使用jhipster生成器来创建一个项目.我已经按照jhipster文档中提供的信息手动生成了一些实体:

如果您更喜欢(或需要)手动进行数据库更新,这里是开发工作流程:修改您的JPA实体(添加字段,关系等)在src/main/resources /中创建一个新的"更改日志" config/liquibase/changelog目录.该目录中的文件以其创建日期为前缀(以yyyyMMddHHmmss格式),然后有一个标题描述它们的作用.例如,20141006152300_added_price_to_product.xml是一个好名字.在src/main/resources/config/liquibase/master.xml文件中添加此"更改日志"文件,以便在下次运行应用程序时应用它如果您想了解有关使用Liquibase的更多信息,请访问http:/ /www.liquibase.org.

这里的文档只是提到,如何添加!!! 如果我想删除字段或实体之间的关系(jpa实体)该怎么办?

谢谢

java hibernate jpa jhipster

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

如何在Spring Boot中使用Dozer?

我正在开发一个Spring Boot项目.我只有注释配置.我想包括推土机将实体转换为DTO,将DTO转换为实体.我在dozer网站上看到,他们解释说我必须在spring xml配置文件中添加以下配置.由于我没有xml文件而是注释配置Java类,我不知道如何将其转换为Java Configuration类.

<bean id="org.dozer.Mapper" class="org.dozer.DozerBeanMapper">
  <property name="mappingFiles">
    <list>
      <value>dozer-global-configuration.xml</value>
      <value>dozer-bean-mappings.xml</value>
      <value>more-dozer-bean-mappings.xml</value>
    </list>
  </property>
</bean>
Run Code Online (Sandbox Code Playgroud)

如果有人能给我一个例子,它会非常有用.谢谢

java spring annotations dto dozer

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

如何在javascript中打开模态而不是手动点击?

我点击一个按钮时打开了一个模态.现在我想在javascript函数中打开模态.这是工作模式:

<a href="#" class="btn btn-lg btn-primary" id="sentMessage" data-toggle="modal" data-target="#largeModal">Click to open Modal</a>
    <div class="modal fade" id="largeModal" tabindex="-1" role="dialog" aria-labelledby="largeModal" aria-hidden="true">
      <div class="modal-dialog modal-lg">
        <div class="modal-content">
          <div class="modal-header">
            <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
            <h4 class="modal-title" id="myModalLabel">Large Modal</h4>
          </div>
          <div class="modal-body">
            <h3>Modal Body</h3>
          </div>
          <div class="modal-footer">
            <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
            <button type="button" class="btn btn-primary">Save changes</button>
          </div>
        </div>
      </div>
    </div>
Run Code Online (Sandbox Code Playgroud)

我想在javascript函数中打开相同的模态.因此,要模拟此功能,我创建另一个触发功能的按钮:

<a href="#" ng-click="openModal();" class="btn btn-lg btn-primary">Click to execute js</a>
Run Code Online (Sandbox Code Playgroud)

这是我的openModal函数:

$scope.openModal = function(){
    $("#sentMessage").click();

};
Run Code Online (Sandbox Code Playgroud)

当我点击"Click to execute js"按钮时,模态不会打开.这是掠夺者

html javascript jquery twitter-bootstrap angularjs

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

为什么我收到AngularJs帖子的400个错误请求?

我使用Spring MVC和AngularJs来创建Web应用程序.我向服务器发送请求,但我收到了400 error bad request.我在Spring servlet配置文件中为json格式配置了消息转换器.我想知道为什么我得到这个错误.

这是我的角度服务:

save : function(user) {
    return $http({
        method: 'POST',
        url: '/app-web/user/create',
        contentType: "application/json",
        data:user
    });
}
Run Code Online (Sandbox Code Playgroud)

在服务器端,我有一个Spring MVC Controller,如下所述:

@RequestMapping(value="/user/create", method= RequestMethod.POST)
@ResponseBody
public String createAccount(@RequestBody User user){
  //some logic
    return "Ok";
}
Run Code Online (Sandbox Code Playgroud)

我注意到了其他的东西:当我@RequestBody在控制器中删除时,我没有400错误,但用户是null:

@RequestMapping(value="/user/create", method= RequestMethod.POST)
@ResponseBody
public String createAccount(User user){
  //some logic
    return "Ok";
}
Run Code Online (Sandbox Code Playgroud)

java spring spring-mvc angularjs

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

jhipster 2:认证选项有什么区别?

我已经将jhipster生成器从版本1更新到版本2.在之前的版本中,我们必须在生成新项目时选择身份验证.我们可以选择Cookie身份验证和令牌身份验证(使用OAuth).这对我来说非常清楚.但是在2.1.1版本中,我们现在有三种选择:

1 > HTTP Session Authentication (stateful, default Spring Security mechanism)
2 > OAuth2 Authentication (stateless, with an OAuth2 server implementation)
3 > Token-based authentication (stateless, with a token)
Run Code Online (Sandbox Code Playgroud)

我想对网络和移动应用程序(离子框架)使用身份验证,在2和3之间一对一?这个选择是否使我的应用程序可以使用群集进 谢谢

authentication spring oauth jhipster ionic-framework

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

如何在Angularjs中编码String?

我使用Angularjs向我的服务器发送get http请求.服务器使用Spring MVC响应rest请求.这是我的角网址建筑上的代码片段:

var name="myname";
var query= "wo?d";
var url = "/search/"+query+"/"+name;
Run Code Online (Sandbox Code Playgroud)

这里是Spring MVC Controller:

@RequestMapping( value = "/search/{query}/{name}" , method = RequestMethod.GET , produces = MediaType.APPLICATION_JSON_VALUE )
@ResponseBody
public List<Data> search() {

    // search logic

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

当查询包含问号字符(?)时,我遇到了问题.url被拆分,以便Spring响应:WARN osweb.servlet.PageNotFound - 找不到带有URI的HTTP请求的映射[/ my-server/web/search/wo在DispatcherServlet中,名称为'mvc'

这是正确的,因为问号?介绍请求参数的开头.我试过使用js函数,encodeURI(query)但问号字符没有编码.如何在url中编码问号?谢谢

javascript java spring spring-mvc angularjs

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

Mac OS:安装 vue cli 可以正常工作

我安装vue-cli运行以下命令:

npm install -g @vue/cli
/Users/me/npm/bin/vue -> /Users/me/npm/lib/node_modules/@vue/cli/bin/vue.js
/Users/me/npm/lib
??? @vue/cli@3.0.0-rc.3 
Run Code Online (Sandbox Code Playgroud)


当我运行 vue init 时,出现错误:“找不到命令”:

vue init webpack vue-app
-bash: vue: command not found
Run Code Online (Sandbox Code Playgroud)

vue-cli似乎不在我的 PATH 中。当我检查 PATH 时,它包含目录 /Users/me/npm/lib。这是 echo $PATH 的结果

/usr/local/git/bin:/Users/me/npm/bin/ng:/Users/me/npm/lib:/usr/bin/local/bin:/Users/me/.rbenv/shims:/Users/me/.rbenv/shims:/usr/local/git/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/ImageMagick/bin:/Users/me/Tools/apache-maven-3.2.5/bin
Run Code Online (Sandbox Code Playgroud)


我错过了什么?

macos command-line-interface vue.js vue-cli

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

jQuery:如何在AJAX发布中发送JSON数据?

我正在研究AJAX。我创建如下的发帖请求:

   $.ajax({
    'url':'http://localhost/api/create/',
    'method':'POST',
    'dataType': 'json',
    'contentType': 'application/json',
    'data':{
        "refId":585,
        "phone":"0674444444"
     },
     'success': getHandlingStatus

  });
Run Code Online (Sandbox Code Playgroud)

执行我的请求时,数据将作为参数传递到我的请求有效负载中,而不是作为JSON数据传递。这是我的请求有效负载:

refId=585&phone=0674444444
Run Code Online (Sandbox Code Playgroud)

我想以json格式发送数据,例如:

{
"refId":"585",
"phone:"0674444444"
}
Run Code Online (Sandbox Code Playgroud)

我想念什么?

ajax jquery post content-type

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

Jhipster : 不能使用 jhipster-generator

我想尝试新版本的 jhipster,但我无法生成示例项目。我有一个 jhipster 错误:

我按照Jhipster 文档中的建议安装了 npm、yo、bower、generator-jhipster 。

发电机-jhipster 安装:

npm install -g generator-jhipster
/Users/myuser/npm/bin/jhipster -> /Users/myuser/npm/lib/node_modules/generator-jhipster/cli/jhipster.js
> generator-jhipster@4.6.2 install /Users/myuser/npm/lib/node_modules/generator-jhipster
> tabtab install --name jhipster --auto
  tabtab:installer Installing completion script to bashrc directory +0ms
  tabtab:installer Installing completion script to /Users/myuser/.bashrc directory +6ms
  tabtab:installer Writing to /Users/myuser/.bashrc file in append mode +1ms
  tabtab:installer Writing actual completion script to /Users/myuser/npm/lib/node_modules/generator-jhipster/node_modules/tabtab/.completions/jhipster.bash +1ms
  tabtab:installer Already installed jhipster in /Users/myuser/.bashrc +3ms
> spawn-sync@1.0.15 postinstall /Users/myuser/npm/lib/node_modules/generator-jhipster/node_modules/spawn-sync
> node postinstall
/Users/myuser/npm/lib
??? generator-jhipster@4.6.2 
  ??? …
Run Code Online (Sandbox Code Playgroud)

node.js npm jhipster

4
推荐指数
2
解决办法
2243
查看次数

如何用 Java 8 编写 instanceof?

我是 Java 8 Optional 的新手。我必须更改以下代码:

@RequestMapping(value = "/account",
            method = RequestMethod.GET,
            produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<UserDTO> getAccount() {
    return 
        Optional.ofNullable(userService.getUserWithAuthorities())
        .map(user -> 
            new ResponseEntity<>(
                new UserDTO(
                    user.getLogin(),
                    null,
                    user.getFirstName(),
                    user.getLastName(),
                    user.getEmail(),
                    "",
                    user.getLangKey(),
                    user.getAuthorities()
                        .stream()
                        .map(Authority::getName)
                        .collect(Collectors.toList())
                ),
                HttpStatus.OK
            )
        )
        .orElse(new ResponseEntity<>(HttpStatus.INTERNAL_SERVER_ERROR));
}
Run Code Online (Sandbox Code Playgroud)

我想根据user. 我如何编写等效于以下代码的代码:

if(user instanceof Admin )
{
// my logic
}
else if(user instanceof NormalUser)
{
// my logic
}
Run Code Online (Sandbox Code Playgroud)

谢谢

java instanceof java-8

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