在maven项目中,我尝试使用maven资源过滤替换一些令牌,但它不起作用.我有一些其他项目可行,但在这个单项目中不起作用,不确定有什么问题.
属性文件位于/src/main/resources/my.properties中
我尝试了不同的maven命令如下,但不起作用.
mvn clean install
mvn clean install resources:resources
Run Code Online (Sandbox Code Playgroud)
my.properties
### Spring boot properties
jdbc.url=${jdbc.url}
ldap.domain=${ldap_domain}
ldap.url=${ldap_url}
Run Code Online (Sandbox Code Playgroud)
的pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.jai</groupId>
<artifactId>client</artifactId>
<version>0.0.6-SNAPSHOT</version>
<name>client</name>
<description>client web application</description>
<packaging>war</packaging>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.3.2.RELEASE</version>
<relativePath />
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-ldap</artifactId>
</dependency>
</dependencies>
<build>
<finalName>client</finalName>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<plugin>
<artifactId>maven-war-plugin</artifactId>
<configuration> …Run Code Online (Sandbox Code Playgroud) 我正在使用AngularJS Dropdown Multiselect. http://dotansimha.github.io/angularjs-dropdown-multiselect/#/
我想要同时使用这两个事件.但不知道如何配置两者.我只能成功配置其中一个.
onItemSelect(property)
Run Code Online (Sandbox Code Playgroud)
和
onItemDeselect(property)
Run Code Online (Sandbox Code Playgroud)
HTML
<div ng-dropdown-multiselect="" options="property.dropdowns" selected-model="property.propertyValues"
extra-settings="multiSelectDropdownSettingsMaxOne" ng-required="property.startDate != null" events="onItemSelect(property)"></div>
Run Code Online (Sandbox Code Playgroud)
更新
我用逗号分隔符尝试这样但是出错了
<div ng-dropdown-multiselect="" options="property.dropdowns" selected-model="property.propertyValues" extra-settings="multiSelectDropdownSettingsMaxOne" ng-required="property.startDate != null" events="onItemSelect(property), onItemDeSelect(property)"></div>
Run Code Online (Sandbox Code Playgroud) Spring Security基本示例给出了此异常.
错误:"通用匹配模式('/**')在过滤器链中的其他模式之前定义,导致它们被忽略.请检查命名空间或FilterChainProxy bean配置中的顺序"
我在同一个问题上查了很多帖子.但找不到任何解决方案.任何人都可以部署一个hello spring security吗?
我使用的是这些版本 - Spring 3.2.0.RELEASE/Spring security 3.2.0.RELEASE/Tomcat 7/Java 1.7.
这是我的代码:
web.xml中
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd" >
<web-app>
<display-name>Spring security sample Web Application</display-name>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/spring-context.xml,
/WEB-INF/security-context.xml</param-value>
</context-param>
<!-- Spring security -->
<filter>
<filter-name>springSecurityFilterChain</filter-name>
<filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
</filter>
<filter-mapping>
<filter-name>springSecurityFilterChain</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<servlet>
<servlet-name>spring-dispatcher-servlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/spring-context.xml</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>spring-dispatcher-servlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
</web-app>
Run Code Online (Sandbox Code Playgroud)
弹簧的context.xml
<beans:beans xmlns="http://www.springframework.org/schema/security"
xmlns:beans="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
http://www.springframework.org/schema/security http://www.springframework.org/schema/security/spring-security-3.2.xsd">
<authentication-manager>
<authentication-provider>
<user-service>
<user …Run Code Online (Sandbox Code Playgroud) 我使用下面的JDBC代码来调用一个带有Array输入的Oracle存储过程.
但是以下三个类已被弃用.如何更换?
import oracle.sql.ArrayDescriptor;
import oracle.sql.STRUCT;
import oracle.sql.StructDescriptor;
Run Code Online (Sandbox Code Playgroud)
Java代码
Object[] reportArray = new Object[3];
STRUCT[] struct = new STRUCT[reports.size()];
ArrayDescriptor arrayDescriptor = new ArrayDescriptor(new SQLName("T_REPORT_TABLE", (OracleConnection) connection), connection);
StructDescriptor structDescriptor = StructDescriptor.createDescriptor("R_REPORT_OBJECT", connection);
int arrayIndex = 0;
for (Report data : reports) {
reportArray[0] = data.getXXX();
reportArray[1] = data.getYYY();
reportArray[2] = data.getZZZ();
struct[arrayIndex++] = new STRUCT(structDescriptor, connection, reportArray);
}
oracle.sql.ARRAY reportsArray = new oracle.sql.ARRAY(arrayDescriptor, connection, struct);
callableStatement.setArray("T_REPORT_IN", reportsArray);
callableStatement.executeUpdate();
Run Code Online (Sandbox Code Playgroud) 我只是在我的电脑上设置Grails,然后按照参考 http://grails.org/doc/latest/guide/gettingStarted.html#creatingAnApplication
下面的命令给我错误。请帮忙。
C:\Users\jjayarman>grails create-app helloworld --stacktrace
| Environment set to development....
| Error Error executing script CreateApp: _PluginDependencies_groovy$_run_closure1 (NOTE: Stack trace has been filtered. Use --verbose to see entire t
race.)
java.lang.NoClassDefFoundError: _PluginDependencies_groovy$_run_closure1
at _PluginDependencies_groovy.run(_PluginDependencies_groovy:43)
at _PluginDependencies_groovy$run.call(Unknown Source)
at _GrailsArgParsing_groovy$run.call(Unknown Source)
at org.codehaus.gant.IncludeTargets.leftShift(IncludeTargets.groovy:59)
at org.codehaus.gant.IncludeTargets$leftShift.call(Unknown Source)
at _GrailsInit_groovy.run(_GrailsInit_groovy:35)
at _GrailsInit_groovy$run.call(Unknown Source)
at _GrailsCompile_groovy$run.call(Unknown Source)
at org.codehaus.gant.IncludeTargets.leftShift(IncludeTargets.groovy:59)
at org.codehaus.gant.IncludeTargets$leftShift.call(Unknown Source)
at _GrailsCompile_groovy.run(_GrailsCompile_groovy:28)
at _GrailsCompile_groovy$run.call(Unknown Source)
at _GrailsPackage_groovy$run.call(Unknown Source)
at org.codehaus.gant.IncludeTargets.leftShift(IncludeTargets.groovy:59)
at org.codehaus.gant.IncludeTargets$leftShift.call(Unknown Source)
at _GrailsPackage_groovy.run(_GrailsPackage_groovy:28)
at _GrailsPackage_groovy$run.call(Unknown Source)
at _GrailsSettings_groovy$run.call(Unknown …Run Code Online (Sandbox Code Playgroud) 在 ReactJS 中,在我的子组件中,输入 > 文本上的 onChange() 事件仅采用一个值,并且不会在每次按键时保留先前的值。
我正在尝试捕获子表单中的输入,并希望将其传输给父表单。实际上,我正在尝试重用子表单来创建和编辑页面。
我的完整代码和盒子在这里 https://codesandbox.io/embed/sleepy-stallman-fbyhh?fontsize=14
子组件
import React, { Component } from "react";
import { Form } from "react-bootstrap";
export default class EmployeeForm extends Component {
constructor(props) {
super(props);
console.log("this.props.employee ", this.props.employee);
}
/** Generic handle change events for all fields */
handleChange = e => {
this.props.employee[e.target.id] = e.target.value;
console.log(e.target.value);
};
// handleChange = (key, e) => {
// e.preventDefault();
// console.log(key);
// console.log(e.target.value);
// this.props.employee[key] = e.target.value;
// };
render() {
const { …Run Code Online (Sandbox Code Playgroud) 我正在尝试在LDAP(Apache Directory Server)中创建一个新的Person条目.我可以创建一个没有国家objectClass的人,如下所示.
dn[n]: uid=dduck,ou=people,dc=example,dc=com
objectClass: top
objectClass: person
objectClass: organizationalPerson
objectClass: inetOrgPerson
uid: dduck
sn: Duck
cn: Donal Duck
Run Code Online (Sandbox Code Playgroud)
但我也想为这个人添加一个国家.所以我添加了country objectClass,如下所示.
dn[n]: uid=dduck,ou=people,dc=example,dc=com
objectClass: country
objectClass: top
objectClass: person
objectClass: organizationalPerson
objectClass: inetOrgPerson
uid: dduck
sn: Duck
c: FR
cn: Donal Duck
Run Code Online (Sandbox Code Playgroud)
但它失败了以下错误,有什么想法吗?
错误信息
Error while creating entry
- [LDAP: error code 65 - OBJECT_CLASS_VIOLATION: failed for MessageType : ADD_REQUES
java.lang.Exception: [LDAP: error code 65 - OBJECT_CLASS_VIOLATION: failed for MessageType : ADD_REQUEST
Message ID : 26
Add Request : …Run Code Online (Sandbox Code Playgroud) PrimeNG, p-table组件,当数据重新加载时,表重置为第一个分页器选项卡。
重新加载数据时,有什么方法可以阻止该行为并使分页器保留在同一选定选项卡中(例如 2 或 4 或 5 等)?
我每 10 秒重新加载一次数据,方法是在循环中使用 setTimeout() 调用 RestAPI,直到它停留在该页面上。
超文本标记语言
<p-table #dt [columns]="cols" [value]="dataMarts" [paginator]="true" [rows]="15" [pageLinks]="5" [rowsPerPageOptions]="[5,10,15,20,50,100,200,500,1000]"sortField="Id" resetPageOnSort="false">
Run Code Online (Sandbox Code Playgroud)
参考: https: //www.primefaces.org/primeng/#/table
不确定此行为是否与上述链接的“更改检测”部分中给出的解释有关。
更新:- 这个问题实际上是由属性sortField="Id"引起的,它导致始终显示第一个选项卡。去掉后效果很好。
在 ReactJS 中,我想动态启用/禁用按钮。为此,我创建了一个函数来检查状态中的表单字段。但这不起作用。
我尝试了下面的代码
render() {
const canSave = true; // Working
// Not working
const canSave = () => {
const { paramCode, paramDesc, paramValue } = this.state.row;
if (this.state.row && paramCode && paramDesc && paramValue) {
return true;
}
return false
}
/* For Create Dialog */
let createDialogFooter = <div className="ui-dialog-buttonpane p-clearfix">
<Button label="Save" disabled={canSave} />
</div>;
Run Code Online (Sandbox Code Playgroud)
控制台错误:-
index.js:1375 Warning: Invalid value for prop `disabled` on <button> tag. Either remove it from the element, or pass a …Run Code Online (Sandbox Code Playgroud) 从输入中,Stream<Map<String,Float>我试图找到具有最大值的独特分析物。我尝试了以下但没有得到预期的结果。我在收集价值时犯了一些错误。
样本输入数据: List<Map<String,Float>
{HNO3=2.005}
{HNO3=2.009}
{HCl=10.2}
{F-=0.0, HNO3=50.0}
Actual result : {HCl=Optional[HCl=10.2], F-=Optional[F-=0.0], HNO3=Optional[HNO3=50.0]}
Expected result : {HCl=10.2, F-=0.0, HNO3=50.0}
Run Code Online (Sandbox Code Playgroud)
我试过的Java代码:-
finalResponse.getChosenStartingMaterials()
.stream()
.map(Analyte::getMatrixUtilisationMap) // Stream<Map<String,Float>>
.flatMap(it -> it.entrySet().stream())
.collect(Collectors.groupingBy(Map.Entry::getKey, Collectors.maxBy((m1, m2) -> m1.getValue().compareTo(m2.getValue()))))
Run Code Online (Sandbox Code Playgroud) java ×4
reactjs ×2
angular ×1
angularjs ×1
apache ×1
deprecated ×1
grails ×1
html ×1
java-7 ×1
java-8 ×1
java-stream ×1
javascript ×1
ldap ×1
maven ×1
oracle ×1
primeng ×1
spring-boot ×1
tomcat7 ×1