Arquivo da tag: Spring Boot

Spring Boot – Acelere o desenvolvimento de microsserviços

Nota do livro: 10.

Conteúdo
Spring Boot é uma maneira eficiente e eficaz de criar uma aplicação em Spring e facilmente colocá-la no ar, funcionando sem depender de um servidor de aplicação. Não se trata de um simples framework, mas de um conceito totalmente novo de criar aplicações web. Além de impulsionar o desenvolvimento para microsserviços, o Spring Boot ajuda na configuração importando e configurando automaticamente todas as dependências.
Neste livro, Fernando Boaglio apresenta os principais componentes dessa arquitetura revolucionária. Você poderá tirar o máximo proveito dela vendo os exemplos de acesso a banco de dados, exibição de páginas web usando templates, serviços REST sendo consumidos por front-end em JQuery e AngularJS, testes unitários e de integração, deploy na nuvem e alta disponibilidade com Spring Cloud.

https://github.com/boaglio/spring-boot-greendogdelivery-casadocodigo
https://github.com/boaglio/spring-boot-hello-world
https://github.com/boaglio/spring-boot-propriedades-casadocodigo
https://github.com/boaglio/spring-cloud-greendogdelivery-casadocodigo
https://github.com/boaglio/spring-boot-properties
https://github.com/boaglio/spring-boot-web-one-session-only

Share and Enjoy !

0Shares
0 0

Spring Boot with Docker

[code type=xml] com.spotify
docker-maven-plugin
0.4.13


greendogdelivery
frolvlad/alpine-oraclejdk8:slim
[“java”, “-jar”, “/${project.build.finalName}.jar”]
8080


/
${project.build.directory}
${project.build.finalName}.jar


Compilando e criando contêiner:

mvn -DskipTests clean package docker:build

Subindo o container:

docker run -p 8080:8080 greendogdelivery:latest

Ferramenta do Docker de gerenciamento de ferramenta:

docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer

Share and Enjoy !

0Shares
0 0

Spring Boot Tomcat Configuration, migration from container to embedded

I’m migrating a Spring boot application that used to run in the Tomcat container to a Spring Boot application that runs an embedded Tomcat. My old Tomcat configuration has these configurations in the server.xml:
[code type=xml]

I was able to set up most of the properties using a bean
[code type=java]
@Bean
public EmbeddedServletContainerFactory embeddedServletContainerFactory() {
TomcatEmbeddedServletContainerFactory tomcatEmbeddedServletContainerFactory = new TomcatEmbeddedServletContainerFactory();
tomcatEmbeddedServletContainerFactory.setProtocol(“org.apache.coyote.http11.Http11Nio2Protocol”);
tomcatEmbeddedServletContainerFactory.addConnectorCustomizers((TomcatConnectorCustomizer) connector -> {
AbstractHttp11JsseProtocol handler = (AbstractHttp11JsseProtocol)connector.getProtocolHandler();
handler.setMaxKeepAliveRequests(-1);
handler.setAcceptorThreadCount(2);
handler.setMaxHeaderCount(256);
connector.setRedirectPort(8443);
});

return tomcatEmbeddedServletContainerFactory;
}

And application.properties:
[code type=properties]
server.tomcat.accept-count = 500
server.tomcat.max-threads = 600
server.port = 8080
server.max-http-header-size = 32768
server.connection-timeout = 20000

However I cannot figure out how to set this part
[code type=properties]
useComet=”false”
socket.appReadBufSize=”87380″
socket.rxBufSize=”87380″
socket.performanceConnectionTime=”2″
socket.performanceLatency=”0″
socket.performanceBandwidth=”1″
server=”My server”

Can anyone help me please? Thank you

Try this:
[code type=java]
connector.setProperty(“useComet”, Boolean.toString(false));
connector.setProperty(“socket.appReadBufSize”, “87380”);
connector.setProperty(“socket.rxBufSize”, “87380”);
connector.setProperty(“socket.performanceConnectionTime”, “2”);
connector.setProperty(“socket.performanceLatency”, “0”);
connector.setProperty(“socket.performanceBandwidth”, “1”);
connector.setProperty(“server”, “My server”);

Share and Enjoy !

0Shares
0 0