This commit streamlines the Integration Starter by removing the file http, ip, and stream modules as they are not always used by a majority of apps that use Spring Integration and can also pull in other, unwanted dependencies. Additionally, a dependency on spring-integration-java-dsl has been added. This makes it easy for users to configure Spring Integration using Java configuration (the recommended approach), rather than via XML. The Integration sample has been updated to use the DSL. Further improvements could be made once the sample is using Java 8. Closes gh-5528
35 lines
1002 B
Java
35 lines
1002 B
Java
/*
|
|
* Copyright 2012-2016 the original author or authors.
|
|
*
|
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
* you may not use this file except in compliance with the License.
|
|
* You may obtain a copy of the License at
|
|
*
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
|
*
|
|
* Unless required by applicable law or agreed to in writing, software
|
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
* See the License for the specific language governing permissions and
|
|
* limitations under the License.
|
|
*/
|
|
|
|
package sample.integration;
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
@Service
|
|
public class HelloWorldService {
|
|
|
|
private final ServiceProperties configuration;
|
|
|
|
public HelloWorldService(ServiceProperties configuration) {
|
|
this.configuration = configuration;
|
|
}
|
|
|
|
public String getHelloMessage(String name) {
|
|
return this.configuration.getGreeting() + " " + name;
|
|
}
|
|
|
|
}
|