You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
■ index<br />
<strong>Spring</strong> application (cont.)<br />
MyDocumentsTest.java, 226–227<br />
queue tag, 226<br />
template tag, 225<br />
unit test, 226–227<br />
RabbitMQ, 217<br />
architecture, 218<br />
exchanges, bindings, and queues, 218<br />
RabbitMQConsumer.java, 219<br />
routing mechanisms, 218<br />
statistic of, 220<br />
TextDocumentsConsumer.java, 219<br />
WebDocumentsConsumer.java, 220<br />
requirements, 4<br />
retrieve, 250<br />
<strong>Spring</strong> Boot, 8<br />
groovy programming, 11<br />
implementation, 9<br />
<strong>Spring</strong> framework, 3<br />
XML marshaller<br />
bean definition, 223<br />
business rules, 225<br />
JDBC XML configuration, 223<br />
mydocuments-context.xml, 220<br />
mydocuments-jdbc-context.xml, 221–222<br />
mydocuments-mongo-context.xml, 223<br />
mydocuments-oxm-context.xml, 223<br />
mydocuments-rabbitmqcontext.xml,<br />
224–225<br />
RabbitMQProducer class, 221<br />
xstreamMarshaller bean, 224<br />
<strong>Spring</strong> Boot application<br />
app.groovy, 275<br />
build gradle file, 263<br />
controller.groovy, 274<br />
embedded web server, 266<br />
executable jar, 269, 276<br />
JAR application, 272<br />
JDBC Config.java, 264<br />
jdbc-context.xml, 265<br />
model.groovy, 272<br />
repo.groovy, 273<br />
running gradle, 268<br />
service.groovy, 274<br />
WAR file creation<br />
build gradle, 270–271<br />
@ComponentScan annotations, 272<br />
@EnableAutoConfiguration, 272<br />
<strong>Spring</strong>BootServletInitializer class, 272<br />
<strong>Spring</strong> framework, 7<br />
annotations, 33<br />
AnnotatedDocumentRespository.java, 35<br />
AnnotatedSearchEngine class, 33–34<br />
Mydocuments-annotations-context.xml, 36<br />
testing, 75<br />
beans tag, 78<br />
CustomProfile.java, 80<br />
custom-profiles-context.xml, 81<br />
CustomProfilesTest.java, 81–82<br />
differences and usage, 43<br />
DocumentRepository.java, 53<br />
features, 75<br />
FileSearchEngineService java, 79–80<br />
gradle tool, 76<br />
Groovy<br />
domain-specific language (DSL), 40<br />
MyDocumentsBeanDefinition<br />
ReaderTest.java, 42<br />
mydocuments.groovy, 40<br />
integration testing, 76<br />
Java Bean Configuration<br />
MyDocumentsBeanConfigurationTest.java, 39<br />
MyDocumentsContext.java, 37<br />
<strong>Spring</strong> container, 39<br />
merging collections, 57<br />
mydocuments-util-context.xml, 58–59<br />
typeDAO bean, 58<br />
milliseconds parameter, 85<br />
MyDocumentsMoreAnnotationsTest.java, 83–85<br />
MyDocumentsWithProfilesTest.java, 78<br />
properties, 77<br />
<strong>Spring</strong> stereotypes, 37<br />
test annotations, 83<br />
TypeDataDAO.java, 54<br />
TypeDataRepository.java, 54<br />
XML configuration<br />
attributes, 26<br />
collections tags, 56<br />
DocumentDAO.java, 29<br />
DocumentRepository.java, 29<br />
mydocuments-context.xml, 25, 30, 55, 57<br />
MySearchEngine.java, 26<br />
SearchEngineService.java, 28<br />
<strong>Spring</strong> container, 25<br />
<strong>Spring</strong> MVC<br />
all.jspx, 138<br />
annotations, 136<br />
build.gradle, 139<br />
DispatcherServlet, 135<br />
Internationalization (i18n), 141<br />
message_en.properties file, 142<br />
message_es.properties file, 143<br />
message.properties file, 142<br />
mydocuments-servlet.xml, 141<br />
results in spanish, 143<br />
setback to english, 144<br />
mydocuments-servlet.xml, 137<br />
Rendering all.jspx, 140<br />
SearchController.java, 135<br />
web.xml, 136<br />
324