User Tools

Site Tools


backend_java_-_spring_-_tomcat_-_mysql

This is an old revision of the document!


Entorno de desarrollo

Se utilizará el Spring Tool Suite de la página oficial. Una vez instalado hay que crear un workspace para trabajar, y dentro de este, se creará un proyecto.

Preparación del código

Para descargar los componentes del proyecto de una manera rápida se acudirá a spring boot.

Los campos se informarán de la siguiente manera:

  • Generate a Maven roject with Java and Spring boot 1.5.4
  • Group: com.testSpring
  • Artifact: demoArtifact
  • Search for dependencies:
  • mysql, rest repositories, jpa

Base de datos

Se utilizará una base de datos de mysql. Para poder acceder hay que configurar el acceso mediante un fichero de propiedades en src\main\resources\application.properties con los datos de la conexión:

spring.datasource.url = jdbc:mysql://localhost:3306/secre
#spring.datasource.driverClassName = com.mysql.jdbc.Driver 
spring.datasource.username=root
spring.datasource.password=mysql

Código java acceso a la base de datos y representación en pantalla

Para el acceso a la base de datos hay que crear una entidad que será la encargada de recoger los datos de una tabla del modelo. Esto se hace creando el fichero Secrel_section.java (que es el nombre de la tabla) y se guarda en el directorio src/main/java/com/testSrping/demoArtifact/model.

Para permitir un Crud se definirá un CrudRepository que extiende el CrudRepository de Spring. Se guardará un SectionRepository en src/main/java/com/testSrping/demoArtifact/repository.

Se crearán los servicios necesarios para su acceso, que se colocarán en src/main/java/com/testSrping/demoArtifact/service. Se creará una clase y su interfaz. Secrel_sectionService y ISecrel_sectionService. Los métodos del servicio utilizarán el repositorio que será inyectado por Spring

Finalmente se creará un fichero controlador ubicado en src\main\java\com\testSpring\demoArtifact\controller. Aquí se mapearán con directivas las rutas a las que se quiere dar visibilidad desde la aplicación.

Ejecución de la aplicación

Desde el IDE de Spring es posible lanzar el servicio. Hay que pulsar, dentro del Boot Dashboard, el nombre de la aplicación en cuestión, en este caso demoArtifact. Una vez lanzado se pueden realizar invocaciones del estilo: http://localhost:8080/sections2

backend_java_-_spring_-_tomcat_-_mysql.1514372785.txt.gz · Last modified: 2017/12/27 12:06 by admin