Skip to content

beard7n/spring

Repository files navigation

Spring Lorem

В репозитарии результат работы по целям

  • обзорное исследование возможностей и архитектуры фрейворка Java Spring, и его компонент, Data, MVC, etc.
  • написание минимального рабочего шаблона Web REST приложения в стеке Java Spring + Angular/React

До этого времени я ни разу как либо серъезно не писал кода ни с применением Java JDK, ни тем более с применение Spring Boot.

Для слоя между SQL DBMS и Spring models/controllers я использовал только JdbcTemplate, так как дальнейшие цели использования этого рабочего шаблона предусматривают использование специфичного SQL кода, плохо укладывающегося в рамки ORM библиотек.

Spring Framework: 5.2.1 Gradle: 6.3

Сборка приложения

Собственно, итоговое приложение состоит из

  • JAR bundle lorem-0.0.1.jar
  • SQLite3 database lorem.db
  • минимального стартового скрипта

Сценарий

git clone https://github.com/sadsoldier/spring
cd spring
./configure --prefix=/usr
make install
/usr/bin/lorem

Или

/usr/bin/java -jar /usr/lib/lorem/lorem-0.0.1.jar

После запуска приложение доступно по порту 8080

Docker file

FROM debian:latest
RUN apt-get -y update
RUN apt-get install -y default-jre make git
RUN apt-get install -y git daemon make automake autoconf
RUN git clone https://github.com/sadsoldier/spring/ 
RUN cd spring && ./configure --prefix=/usr 
RUN cd spring && make install
RUN rm -rf spring
RUN apt-get clean
CMD daemon -- /usr/bin/java -jar /usr/lib/lorem/lorem-0.0.1.jar

Docker build and run

docker build -t lorem .
docker run -p 8080:8080 -d lorem

И далее варианты запуска по необходимости.

About

Java Spring + Angular example

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors