hemos visto lo que necesitamos para poder arrancar nuestro application de de comercio admin y lo tenemos todo aquí en la carpeta comercio que me lo me lo he descargado todo aquí os comentaba en el vídeo anterior que además de la application del bino que nos hemos descargado cuando esta aplicación arranca tanto comercio admin como comercia backoffice s orchestrator Utiliza este fichero comercia xml como fichero de configuración donde Lee varios parámetros necesarios a la hora de arrancar vamos a abrir este fichero porque Tendremos que modificar diferentes diferentes parámetros el primero y más importante de todos es
configurar a la base de datos a la que me Quiero conectar aquí tenéis varias opciones Porque si ya tenéis una base de datos que tenga toda la estructura de comercia con las tablas de la versión con la que vayáis a ejecutar pues podéis configurar esa base de datos y listo si no tenéis ninguna base de datos y lo que queréis es que se cree una nueva Bueno pues simplemente tenéis que crear esa base de datos en en el motor con el que Vais a trabajar ya sea mysql Marí deb Oracle o lo que sea y
configur aquí el acceso a esa base de datos que habéis creado cuando arranque el módulo de comercia automáticamente se dará cuenta de que está vacía y utilizará los Script de los recursos para crear toda la estructura de tablas en mi caso voy a hacer esta segunda opción porque no dispongo actualmente de ninguna base de datos de comercia y Quiero crear una nueva entonces para ello tengo aquí una base de datos que me he creado nueva que está completamente vacía le he llamado czz training y le he creado también un usuario y una password para acceder
aquí que es con el que estoy actualmente conectado esta base de datos Bueno pues simplemente está vacía no tiene No tiene nada en especial lo único que es importante es que a la hora de de crearla utilicéis un colle o un encoding de utf8 porque si no tendremos problemas cuando vayamos a cuando se vayan a ejecutar los Script con Bueno pues con letras eñes o con tildes o cosas así entonces es importante que vuestra base de datos esté en utf8 Y bueno pues Que obviamente esté completamente vacía teniendo eso y yo ahora lo que tengo
que hacer es configurar aquí dentro de mi fichero comercio xml los datos para conectarme a esa base de datos bien lo primero que encontramos es este tag Data s que eh se utiliza cuando yo arranco comercia dentro de un serv de aplicaciones por ejemplo de wifly y en ese caso cuando comerci arranca Pues busca este Data source dentro de wifly porque ahí estará la configuración necesaria para conectarse a la base de datos en este caso no estamos dentro de un servidor de aplicaciones sino que estamos arrancando la aplicación directamente con Spring Boot Entonces no debemos
utilizar este este tag Así que esto lo vamos a comentar lo dejamos ahí comentado y no lo utilizamos en su lugar lo que hacemos Es configurar la conexión nuestra base de datos con estos otros tags de aquí es una conexión normal a través de jdbc donde yo tengo que indicar la URL conexión el la clase del Driver que voy a utilizar el usuario y la contraseña aquí Viene un ejemplo para conectarnos a mysql si tu base de datos es María deb también puedes utilizar directamente el driver de mysql o utilizar el de María db si
ya te vas a conectar a un sql server postgre Oracle pues tendrás que cambiar tanto la URL como el la clase del Driver como os digo yo estoy trabajando con María deb Así que voy a utilizar esta URL estoy en local Host porque mi base de datos Está aquí montada en el puerto por defecto y el nombre de la base de datos como habéis visto antes es ZZ training el usuario que me he creado también le he puesto el mismo nombre que a la base de datos Entonces lo cambio y la password es ccc vale
con esto dejaríamos configurado el acceso a la base de datos desde eh nuestra aplicación cuando vaya a arrancar una vez que tenemos configurado nuestra base de datos a la base de datos a la que queremos que se conecte la application lo hemos hecho aquí siguiente paso sería configurar la ruta a todos los recursos que usa ese application esos recursos son Bueno pues los que estarían aquí no dentro de nuestra de la carpeta donde tenemos las diferentes cosas que son necesarias para arrancar lo hemos visto en otro vídeo Pues esta carpeta de resources bien Si vemos
en el xml hay varias rutas a los recursos estos de aquí que serían los Script aquí tenemos los informes las todas esas rutas por defecto es muy probable que lo encontréis en el fichero comerci xml como yo lo tengo aquí es decir una ruta relativa que está preparado para que funcione correctamente cuando se arranca la aplicación desde un servidor de aplicaciones No desde wifly por ejemplo sin embargo no es este nuestro caso porque lo queremos arrancar como como una application de Spring Boot en tal caso tenemos dos opciones para para configurar las rutas o bien
ponemos una ruta absoluta es decir en mi caso tendría que poner C2 pun bar comercia bar resources o bien vale eso sería aquí C2 pun bar comerci bar resources o bien puedo utilizar la variable de entorno comerci home esa variable entorno comercial home siempre apunta a donde se arranque comercio donde se arranque la aplicación ya veremos que cuando lancemos la aplicación Spring Boot esta variable Tendremos que tendremos que configurarla entonces podemos hacerlo de las dos maneras podde hacerlo bien poniendo una ruta absoluta o bien utilizando esta variable en mi caso voy a utilizar la variable
para Bueno si el día de mañana pues Quiero mover toda esta estructura de carpetas la quiero mover a otro lado o quiero cambiarle el nombre que no me deje de funcionar por tener rutas absoluta de acuerdo no obstante como os digo eh se puede hacer de de las dos maneras Entonces cómo hacemos para configurarlo a través de la variable entorno pues simplemente cogemos esta variable entorno la ponemos aquí añadimos una una barra y por lo demás es sería punto punto bar resources Por qué Porque la variable de entorno aquí dejo la ruta la variable de
entorno estaría apuntando Justo a esta carpeta application admin luego lo veremos cuando lo ejecutemos eh cuando lo ejecutemos del fichero pun bat Entonces está apuntando esta carpeta le añado punto punto para salirme y ya Llegaría al barra resource Okay bien Esto mismo que he hecho aquí lo haría para el resto de rutas que tenemos que cargan recursos creo que no hay Sí aquí abajo tenemos otro más y los ponemos todos el más importante de todos en el caso de que como yo estéis trabajando con una base de datos que está vacía inicialmente que es nueva
es esta porque son la ruta a los Script de base de datos si esto no lo configuramos bien la primera vez que arranquemos no va a encontrar los scrip y por tanto no nos va a poder crear la base de datos vale el resto de rutas también son importantes obviamente pero se usan para únicamente determinadas funcionalidades si yo no lanzo ningún informe pues nunca me será necesario tener esta ruta bien configurada pero esta sí que es importante en el caso como digo de que vuestra base de datos esté limpia y necesitemos crear toda la estructura
inicial Vale entonces con esto ya tendremos nuestro fichero comerci xml listo y terminado lo guardamos y el siguiente paso ya sería arrancar arrancar el application antes tendríamos que ver eh Cómo configuramos este fichero pun bat que lo veremos en otro en otro vídeo