Qué es Spring Framework y por qué usarlo
Si eres desarrollador Java te interesará este artículo, en el que te contamos qué es Spring Framework y por qué utilizarlo.
Te mostramos cómo instalar, sobre Ubuntu, Spring Tools Suite en el bundle sobre Eclipse.
Tabla de contenidos
Lo primero que debemos hacer es comprobar la versión del JDK que tenemos, ya que a día de hoy hay un problema con la versión de OpenJDK, por lo que os recomendamos hacer la instalación con Oracle JDK.
Tanto si no tenéis instalado Java como si tenéis OpenJDK, para instalar el de Oracle lo podéis hacer siguiendo estos pasos en Linux:
sudo add-apt-repository ppa:webupd8team/java
sudo apt update
sudo apt install oracle-java8-installer
También sería bueno que instaláramos Maven con este comando:
sudo apt install maven
Después, tenemos que descargarnos Spring Tool Suite, lo que podemos hacer desde su página web
https://spring.io/tools, dónde está disponible para Windows, Linux y Mac.
Vamos a enseñaros a dejarlo en una ubicación donde resulte realmente cómodo utilizarlo. Para ello lo descargamos, ejecutamos una serie de comandos para instalarlo en una carpeta adecuada y creamos un launcher para que quede todo mucho mejor.
Una vez descargado, vamos a la línea de comandos y realizamos estos pasos:
sudo mv spring-…tar.gz / opt
cd tar zxvf sprint-…tar.gz
sudo ln - s /opt/sts-4…RELEASE/SpringToolSuite4/usr/local/bin/sts
cd ~/Descargas
cd /opt
Finalmente creamos el launcher, lo que podemos hacer de dos formas, copiando un launcher que tengamos en la carpeta usr/share/applications o editar un nuevo archivo con el comando:
sudo gedit / usr/share/applications/sts.desktop
Y después añadir este contenido:
[Desktop Entry]
Name=Spring Tool Suite 4
Comment=Sprint Tool Suite 4
Exec=/usr/local/bin/sts
Icon=/opt/sts-4.0.1.RELEASE/icon.xpm
StartupNotify=true
Terminal=false
Type=Application
Categories=IDE;Development;Java;
Guardamos el fichero y ya tendríamos disponible el launcher de nuestro IDE para trabajar con proyectos de Spring.
Al arrancar Spring Tool Suite 4 nos pregunta por el workspace que queremos utilizar, que podemos usar el que aparece por defecto.
El servicio de Spring initializr, que lo tenemos embebido, nos permite generar rápidamente un proyecto de Spring. Para ello accedemos al menú File/New/Spring Starter Project, y de esta forma generamos un proyecto de Spring Boot que se va a configurar casi de manera automática.
Podemos dejar los elementos por defecto en la primera pantalla, después pulsamos Next para continuar. Añadimos la dependencia web y también thymeleaf, y pulsamos el botón Next y para finalizar pulsamos Finish.
Podemos ver cómo se genera un proyecto, se descarga primero el contenido desde el servicio de Spring Initializr y, además, si hay alguna librería que no está todavía en vuestro repositorio Maven, también se va descargar.
De esta forma se mostrará toda la estructura del proyecto y podemos ver que queda todo muy bien preparado para que podamos añadir nuestras clases, nuestras plantillas y que podamos lanzar el proyecto.
Si quisiéramos ejecutar el proyecto lo haríamos a través del menú del explorador Run As/Spring Boot App, y en la consola podemos ver que estaría la aplicación lanzada en el puerto 8080.
Aprende Spring Boot y Spring MVC 5 con este curso mientras desarrollas una aplicación totalmente funcional.
Recuerda que puedes comenzar este curso con tu suscripción de OpenWebinars. Si todavía no estás suscrito, aprovecha para hacerlo ahora.
También te puede interesar
Si eres desarrollador Java te interesará este artículo, en el que te contamos qué es Spring Framework y por qué utilizarlo.
Aprende con el curso de Spring Core 5 a utilizar el motor de Spring para crear las mejores...