我使用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实体)该怎么办?
谢谢
我正在开发一个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)
如果有人能给我一个例子,它会非常有用.谢谢
我点击一个按钮时打开了一个模态.现在我想在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">×</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"按钮时,模态不会打开.这是掠夺者
我使用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) 我已经将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之间一对一?这个选择是否使我的应用程序可以使用群集进 谢谢
我使用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中编码问号?谢谢
我安装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)
我错过了什么?
我正在研究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)
我想念什么?
我想尝试新版本的 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) 我是 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 ×5
spring ×4
angularjs ×3
jhipster ×3
javascript ×2
jquery ×2
spring-mvc ×2
ajax ×1
annotations ×1
content-type ×1
dozer ×1
dto ×1
hibernate ×1
html ×1
instanceof ×1
java-8 ×1
jpa ×1
macos ×1
node.js ×1
npm ×1
oauth ×1
post ×1
vue-cli ×1
vue.js ×1