Submit Search
Upload
Desarrollo web backend: Spring Boot, MongoDB y Azure
•
4 likes
•
826 views
Patxi Gortázar
Follow
Presentación en el TechFest 2016 URJC
Read less
Read more
Technology
Report
Share
Report
Share
1 of 42
Download now
Download to read offline
Recommended
Docker & PHP - Practical use case
Docker & PHP - Practical use case
rjsmelo
PHP QA Tools
PHP QA Tools
rjsmelo
Docker and Running multiple versions of PHP @ CareerZoo Dublin
Docker and Running multiple versions of PHP @ CareerZoo Dublin
rjsmelo
RootedCON 2017 - Docker might not be your friend. Trojanizing Docker images
RootedCON 2017 - Docker might not be your friend. Trojanizing Docker images
Daniel Garcia (a.k.a cr0hn)
Golang workshop
Golang workshop
Victor S. Recio
find & improve some bottleneck in Debian project (DebConf14 LT)
find & improve some bottleneck in Debian project (DebConf14 LT)
Hideki Yamane
about Debian "squeeze" @201002 OSC Tokyospring
about Debian "squeeze" @201002 OSC Tokyospring
Hideki Yamane
Capistrano deploy Magento project in an efficient way
Capistrano deploy Magento project in an efficient way
Sylvain Rayé
Recommended
Docker & PHP - Practical use case
Docker & PHP - Practical use case
rjsmelo
PHP QA Tools
PHP QA Tools
rjsmelo
Docker and Running multiple versions of PHP @ CareerZoo Dublin
Docker and Running multiple versions of PHP @ CareerZoo Dublin
rjsmelo
RootedCON 2017 - Docker might not be your friend. Trojanizing Docker images
RootedCON 2017 - Docker might not be your friend. Trojanizing Docker images
Daniel Garcia (a.k.a cr0hn)
Golang workshop
Golang workshop
Victor S. Recio
find & improve some bottleneck in Debian project (DebConf14 LT)
find & improve some bottleneck in Debian project (DebConf14 LT)
Hideki Yamane
about Debian "squeeze" @201002 OSC Tokyospring
about Debian "squeeze" @201002 OSC Tokyospring
Hideki Yamane
Capistrano deploy Magento project in an efficient way
Capistrano deploy Magento project in an efficient way
Sylvain Rayé
Gorush: A push notification server written in Go
Gorush: A push notification server written in Go
Bo-Yi Wu
DevTools Package Development
DevTools Package Development
Sagar Deogirkar
Http2 on go1.6rc2
Http2 on go1.6rc2
Jxck Jxck
Git and Github workshop
Git and Github workshop
Otto Kekäläinen
Log monitoring with Logstash and Icinga
Log monitoring with Logstash and Icinga
OlinData
Introduction to Git and Github
Introduction to Git and Github
Max Claus Nunes
Start tracking your ruby infrastructure
Start tracking your ruby infrastructure
Sergiy Kukunin
Local Community for Debian (2013 Taiwan miniDebConf)
Local Community for Debian (2013 Taiwan miniDebConf)
Hideki Yamane
Extensible web
Extensible web
Jxck Jxck
Its easy! contributing to open source - Devnexus 2020
Its easy! contributing to open source - Devnexus 2020
César Hernández
Intro to Git for Drupal 7
Intro to Git for Drupal 7
Chris Caple
Does Cowgirl Dream of Red Swirl?
Does Cowgirl Dream of Red Swirl?
Hideki Yamane
Go at Openprovider
Go at Openprovider
Elena Grahovac
Porting your favourite cmdline tool to Android
Porting your favourite cmdline tool to Android
Vlatko Kosturjak
Ninja Build: Simple Guide for Beginners
Ninja Build: Simple Guide for Beginners
Chang W. Doh
Ripping web accessible .git files
Ripping web accessible .git files
Vlatko Kosturjak
Wonderful world of (distributed) SCM or VCS
Wonderful world of (distributed) SCM or VCS
Vlatko Kosturjak
markedj: The best of markdown processor on JVM
markedj: The best of markdown processor on JVM
takezoe
Devoxx France: Développement JAVA avec un IDE dans le Cloud: Yes we can !
Devoxx France: Développement JAVA avec un IDE dans le Cloud: Yes we can !
Florent BENOIT
Git advanced
Git advanced
Peter Vandenabeele
CRE-015-商業創新與創業組知識地圖Ppt
CRE-015-商業創新與創業組知識地圖Ppt
handbook
Teaching Methods
Teaching Methods
Abdulaziz Hassan Farah(Diini)
More Related Content
What's hot
Gorush: A push notification server written in Go
Gorush: A push notification server written in Go
Bo-Yi Wu
DevTools Package Development
DevTools Package Development
Sagar Deogirkar
Http2 on go1.6rc2
Http2 on go1.6rc2
Jxck Jxck
Git and Github workshop
Git and Github workshop
Otto Kekäläinen
Log monitoring with Logstash and Icinga
Log monitoring with Logstash and Icinga
OlinData
Introduction to Git and Github
Introduction to Git and Github
Max Claus Nunes
Start tracking your ruby infrastructure
Start tracking your ruby infrastructure
Sergiy Kukunin
Local Community for Debian (2013 Taiwan miniDebConf)
Local Community for Debian (2013 Taiwan miniDebConf)
Hideki Yamane
Extensible web
Extensible web
Jxck Jxck
Its easy! contributing to open source - Devnexus 2020
Its easy! contributing to open source - Devnexus 2020
César Hernández
Intro to Git for Drupal 7
Intro to Git for Drupal 7
Chris Caple
Does Cowgirl Dream of Red Swirl?
Does Cowgirl Dream of Red Swirl?
Hideki Yamane
Go at Openprovider
Go at Openprovider
Elena Grahovac
Porting your favourite cmdline tool to Android
Porting your favourite cmdline tool to Android
Vlatko Kosturjak
Ninja Build: Simple Guide for Beginners
Ninja Build: Simple Guide for Beginners
Chang W. Doh
Ripping web accessible .git files
Ripping web accessible .git files
Vlatko Kosturjak
Wonderful world of (distributed) SCM or VCS
Wonderful world of (distributed) SCM or VCS
Vlatko Kosturjak
markedj: The best of markdown processor on JVM
markedj: The best of markdown processor on JVM
takezoe
Devoxx France: Développement JAVA avec un IDE dans le Cloud: Yes we can !
Devoxx France: Développement JAVA avec un IDE dans le Cloud: Yes we can !
Florent BENOIT
Git advanced
Git advanced
Peter Vandenabeele
What's hot
(20)
Gorush: A push notification server written in Go
Gorush: A push notification server written in Go
DevTools Package Development
DevTools Package Development
Http2 on go1.6rc2
Http2 on go1.6rc2
Git and Github workshop
Git and Github workshop
Log monitoring with Logstash and Icinga
Log monitoring with Logstash and Icinga
Introduction to Git and Github
Introduction to Git and Github
Start tracking your ruby infrastructure
Start tracking your ruby infrastructure
Local Community for Debian (2013 Taiwan miniDebConf)
Local Community for Debian (2013 Taiwan miniDebConf)
Extensible web
Extensible web
Its easy! contributing to open source - Devnexus 2020
Its easy! contributing to open source - Devnexus 2020
Intro to Git for Drupal 7
Intro to Git for Drupal 7
Does Cowgirl Dream of Red Swirl?
Does Cowgirl Dream of Red Swirl?
Go at Openprovider
Go at Openprovider
Porting your favourite cmdline tool to Android
Porting your favourite cmdline tool to Android
Ninja Build: Simple Guide for Beginners
Ninja Build: Simple Guide for Beginners
Ripping web accessible .git files
Ripping web accessible .git files
Wonderful world of (distributed) SCM or VCS
Wonderful world of (distributed) SCM or VCS
markedj: The best of markdown processor on JVM
markedj: The best of markdown processor on JVM
Devoxx France: Développement JAVA avec un IDE dans le Cloud: Yes we can !
Devoxx France: Développement JAVA avec un IDE dans le Cloud: Yes we can !
Git advanced
Git advanced
Viewers also liked
CRE-015-商業創新與創業組知識地圖Ppt
CRE-015-商業創新與創業組知識地圖Ppt
handbook
Teaching Methods
Teaching Methods
Abdulaziz Hassan Farah(Diini)
Tipos de hardware.odp
Tipos de hardware.odp
Rackso Toribio
Lupin Foundation bhopal centre work clippings
Lupin Foundation bhopal centre work clippings
Devendra Singh
CALAMEO
CALAMEO
MARCELA PACAVAQUE
SERVICIOS PUBLICOS
SERVICIOS PUBLICOS
elcheca10
Contar importa
Contar importa
Milena Martín
Restricciones de uso por calidad
Restricciones de uso por calidad
Natalia Funeme
Polsteam
Polsteam
Efe Kurnaz
Family Cottage and Recreational Property Strategies by Mike Bondy
Family Cottage and Recreational Property Strategies by Mike Bondy
Michael Bondy
Crea y gestiona tablas dinámicas en excel
Crea y gestiona tablas dinámicas en excel
video2brain_mx
Tutorial kizoa
Tutorial kizoa
Ana Torres
GriffDnie (Griffon Demo)
GriffDnie (Griffon Demo)
Jorge Aguilera
Listen up and tune in!
Listen up and tune in!
Karen Bachmann
Gorm for cassandra
Gorm for cassandra
Rafael Bermúdez Míguez
Viewers also liked
(15)
CRE-015-商業創新與創業組知識地圖Ppt
CRE-015-商業創新與創業組知識地圖Ppt
Teaching Methods
Teaching Methods
Tipos de hardware.odp
Tipos de hardware.odp
Lupin Foundation bhopal centre work clippings
Lupin Foundation bhopal centre work clippings
CALAMEO
CALAMEO
SERVICIOS PUBLICOS
SERVICIOS PUBLICOS
Contar importa
Contar importa
Restricciones de uso por calidad
Restricciones de uso por calidad
Polsteam
Polsteam
Family Cottage and Recreational Property Strategies by Mike Bondy
Family Cottage and Recreational Property Strategies by Mike Bondy
Crea y gestiona tablas dinámicas en excel
Crea y gestiona tablas dinámicas en excel
Tutorial kizoa
Tutorial kizoa
GriffDnie (Griffon Demo)
GriffDnie (Griffon Demo)
Listen up and tune in!
Listen up and tune in!
Gorm for cassandra
Gorm for cassandra
Similar to Desarrollo web backend: Spring Boot, MongoDB y Azure
Html5 drupal7 with mandakini kumari(1)
Html5 drupal7 with mandakini kumari(1)
Mandakini Kumari
Front End Development for Back End Developers - vJUG24 2017
Front End Development for Back End Developers - vJUG24 2017
Matt Raible
NDC 2011 - Let me introduce my Moncai
NDC 2011 - Let me introduce my Moncai
moncai
Django deployment with PaaS
Django deployment with PaaS
Appsembler
Front End Development for Back End Developers - Devoxx UK 2017
Front End Development for Back End Developers - Devoxx UK 2017
Matt Raible
Hacking the browser with puppeteer sharp .NET conf AR 2018
Hacking the browser with puppeteer sharp .NET conf AR 2018
Darío Kondratiuk
Introduction to node js - From "hello world" to deploying on azure
Introduction to node js - From "hello world" to deploying on azure
Colin Mackay
CTU June 2011 - Things that Every ASP.NET Developer Should Know
CTU June 2011 - Things that Every ASP.NET Developer Should Know
Spiffy
20150317 firefox os_studymtg_engver
20150317 firefox os_studymtg_engver
Naoki Sekiguchi
Put a little Backbone in your WordPress vs. 3
Put a little Backbone in your WordPress vs. 3
adamsilverstein
Front End Development for Back End Developers - UberConf 2017
Front End Development for Back End Developers - UberConf 2017
Matt Raible
Attractive HTML5~開発者の視点から~
Attractive HTML5~開発者の視点から~
Sho Ito
How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)
How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Brian Culver
SharePoint Fest Seattle - SharePoint Framework, Angular & Azure Functions
SharePoint Fest Seattle - SharePoint Framework, Angular & Azure Functions
Sébastien Levert
MongoDB Days Silicon Valley: Building Applications with the MEAN Stack
MongoDB Days Silicon Valley: Building Applications with the MEAN Stack
MongoDB
Front End Development for Back End Java Developers - Jfokus 2020
Front End Development for Back End Java Developers - Jfokus 2020
Matt Raible
Comparing Native Java REST API Frameworks - Devoxx France 2022
Comparing Native Java REST API Frameworks - Devoxx France 2022
Matt Raible
How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)
How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Brian Culver
Google Cloud Endpointsによる API構築
Google Cloud Endpointsによる API構築
Keiji Ariyama
Comparing Native Java REST API Frameworks - Seattle JUG 2022
Comparing Native Java REST API Frameworks - Seattle JUG 2022
Matt Raible
Similar to Desarrollo web backend: Spring Boot, MongoDB y Azure
(20)
Html5 drupal7 with mandakini kumari(1)
Html5 drupal7 with mandakini kumari(1)
Front End Development for Back End Developers - vJUG24 2017
Front End Development for Back End Developers - vJUG24 2017
NDC 2011 - Let me introduce my Moncai
NDC 2011 - Let me introduce my Moncai
Django deployment with PaaS
Django deployment with PaaS
Front End Development for Back End Developers - Devoxx UK 2017
Front End Development for Back End Developers - Devoxx UK 2017
Hacking the browser with puppeteer sharp .NET conf AR 2018
Hacking the browser with puppeteer sharp .NET conf AR 2018
Introduction to node js - From "hello world" to deploying on azure
Introduction to node js - From "hello world" to deploying on azure
CTU June 2011 - Things that Every ASP.NET Developer Should Know
CTU June 2011 - Things that Every ASP.NET Developer Should Know
20150317 firefox os_studymtg_engver
20150317 firefox os_studymtg_engver
Put a little Backbone in your WordPress vs. 3
Put a little Backbone in your WordPress vs. 3
Front End Development for Back End Developers - UberConf 2017
Front End Development for Back End Developers - UberConf 2017
Attractive HTML5~開発者の視点から~
Attractive HTML5~開発者の視点から~
How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)
How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)
SharePoint Fest Seattle - SharePoint Framework, Angular & Azure Functions
SharePoint Fest Seattle - SharePoint Framework, Angular & Azure Functions
MongoDB Days Silicon Valley: Building Applications with the MEAN Stack
MongoDB Days Silicon Valley: Building Applications with the MEAN Stack
Front End Development for Back End Java Developers - Jfokus 2020
Front End Development for Back End Java Developers - Jfokus 2020
Comparing Native Java REST API Frameworks - Devoxx France 2022
Comparing Native Java REST API Frameworks - Devoxx France 2022
How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)
How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Google Cloud Endpointsによる API構築
Google Cloud Endpointsによる API構築
Comparing Native Java REST API Frameworks - Seattle JUG 2022
Comparing Native Java REST API Frameworks - Seattle JUG 2022
More from Patxi Gortázar
Jenkins pipeline
Jenkins pipeline
Patxi Gortázar
Docker & ci
Docker & ci
Patxi Gortázar
Migrando CI a Docker
Migrando CI a Docker
Patxi Gortázar
La computación en la nube en el aula
La computación en la nube en el aula
Patxi Gortázar
Path relinking for high dimensional continuous optimization
Path relinking for high dimensional continuous optimization
Patxi Gortázar
Grammarware engineering: un enfoque dirigido por modelos
Grammarware engineering: un enfoque dirigido por modelos
Patxi Gortázar
Git: un enfoque práctico
Git: un enfoque práctico
Patxi Gortázar
More from Patxi Gortázar
(7)
Jenkins pipeline
Jenkins pipeline
Docker & ci
Docker & ci
Migrando CI a Docker
Migrando CI a Docker
La computación en la nube en el aula
La computación en la nube en el aula
Path relinking for high dimensional continuous optimization
Path relinking for high dimensional continuous optimization
Grammarware engineering: un enfoque dirigido por modelos
Grammarware engineering: un enfoque dirigido por modelos
Git: un enfoque práctico
Git: un enfoque práctico
Recently uploaded
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
Nanddeep Nachan
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
rafiqahmad00786416
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Remote DBA Services
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Martijn de Jong
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
apidays
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
MIND CTI
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
apidays
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Edi Saputra
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
debabhi2
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
The Digital Insurer
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Khushali Kathiriya
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Jeffrey Haguewood
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
apidays
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Rustici Software
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
Zilliz
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Dropbox
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Igalia
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
sudhanshuwaghmare1
Recently uploaded
(20)
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
Desarrollo web backend: Spring Boot, MongoDB y Azure
1.
Desarrollo Web backend SpringBoot, MongoDB y Azure Patxi
Gortázar francisco.gortazar@urjc.es @fgortazar
2.
2 Desarrollo web backend •Spring
(Boot) • Mongo (DB) • Microsoft (Azure) TECHFEST 2016
3.
http://zeroturnaround.com/
4.
4 Desarrollo web backend TECHFEST
2016
5.
5 Spring • Framework con
solera 1.0 2005→ • Reinventado en 2014 Spring Boot 1.0.0 TECHFEST 2016
6.
6 Spring TECHFEST 2016
7.
7 Spring TECHFEST 2016
8.
8 Spring TECHFEST 2016
9.
Spring <!-- Spring Core
--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>${spring.core.version}</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>${spring.core.version}</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-tx</artifactId> <version>${spring.core.version}</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>${spring.core.version}</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>${spring.core.version}</version> <type>jar</type> <scope>compile</scope> </dependency>
10.
Spring <?xml version="1.0" encoding="UTF-8"?> <beans
xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jpa="http://www.springframework.org/schema/data/jpa" xmlns:task="http://www.springframework.org/schema/task" xmlns:p="http://www.springframework.org/schema/p" xmlns:context="http://www.springframework.org/schema/context" xmlns:util="http://www.springframework.org/schema/util" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.2.xsd http://www.springframework.org/schema/data/jpa http://www.springframework.org/schema/data/jpa/spring-jpa.xsd http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-3.0.xsd"> <import resource="classpath*:clock.xml" /> <context:component-scan base-package="service" annotation-config="true" /> <context:component-scan base-package="algorithm" annotation-config="true" /> <context:component-scan base-package="loader" annotation-config="true" /> <context:component-scan base-package="model.ui" annotation-config="true" /> <!-- Mongo configuration --> <bean class="service.CascadingMongoEventListener" /> <bean class="util.MongoTemplateFactoryPostProcessor" /> <import resource="classpath*:mongo-config.xml" />
11.
11 Spring TECHFEST 2016
12.
12 Spring TECHFEST 2016 Spring Boot
13.
13 Spring TECHFEST 2016
14.
14 Spring TECHFEST 2016
15.
15 Spring web TECHFEST 2016 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mustache</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-test</artifactId> <scope>test</scope> </dependency> </dependencies>
16.
16 Spring web TECHFEST 2016 package
es.urjc.code.dad; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class GreetingApplication { public static void main(String[] args) { SpringApplication.run(GreetingApplication.class, args); } }
17.
17 Spring web TECHFEST 2016 package
es.urjc.code.dad; import java.util.Date; import java.util.Map; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; @Controller public class GreetingController { @RequestMapping("/greeting") public String welcome(Map<String, Object> model) { model.put("name", "my friend"); return "greeting_template"; } }
18.
18 Spring web TECHFEST 2016 @SpringBootApplication
=> @Configuration @EnableAutoConfiguration @ComponentScan
19.
Spring
20.
20 Spring Data http://zeroturnaround.com/
21.
21 Spring Cloud
22.
22 Spring Cloud http://spring.io/
23.
23 MongoDB TECHFEST 2016
24.
24 Bases de datos
no relacionales TECHFEST 2016 http://blog.clustrix.com/
25.
25 MongoDB TECHFEST 2016 https://docs.mongodb.org/
26.
26 MongoDB TECHFEST 2016 https://docs.mongodb.org/
27.
27 MongoDB TECHFEST 2016 https://docs.mongodb.org/
28.
28 MongoDB TECHFEST 2016 https://docs.mongodb.org/
29.
MongoDB https://docs.mongodb.org/
30.
30 MongoDB TECHFEST 2016 https://docs.mongodb.org/
31.
31 MongoDB deployment TECHFEST 2016 https://docs.mongodb.org/
32.
32 MongoDB deployment TECHFEST 2016 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-rest</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> </dependency> </dependencies>
33.
Proveedores cloud
34.
34 Proveedores cloud TECHFEST 2016 http://www.rightscale.com/
35.
35 Plataforma Azure http://www.exevi.com/
36.
36 Plataforma Azure http://www.hpcwire.com/
37.
37 Plataforma Azure https://azure.microsoft.com/
38.
38 Balanceo de carga https://azure.microsoft.com/
39.
39 Elasticidad
40.
40 Microservicios
41.
Elasticidad http://rightquestion.org/
42.
Desarrollo Web backend SpringBoot, MongoDB y Azure Patxi
Gortázar francisco.gortazar@urjc.es @fgortazar
Download now