fastboot icon indicating copy to clipboard operation
fastboot copied to clipboard

常用开源框架20倍启动速度,5分之一内存占用不到的java 框架~.an Extremely fast Java web framework, with a startup speed 20 times faster than commonly used frameworks, one-fifth memory usage, less than 0....

中文版 | English

Introduction

an Extremely fast Java web framework, with a startup speed 20 times faster than commonly used frameworks, one-fifth memory usage, less than 0.1 seconds startup, and a minimum memory usage of 20-30m

Project Vision

The best cloud native solution in the Java field.

Personal Vision

  • What is needed is a platform, on which one can constantly cultivate oneself, after all, learning things and being exposed to new technological points every day
  • Has a sense of direction, is not confused, does not waste time, and has a feasible learning plan
  • Continuously accumulate and improve learning efficiency through work and study experience
  • It can be summarized and reflected on, and the process can be continuously polished to create a platform, a product, or a masterpiece
  • I hope to improve my process skills in writing this project

Support Description

In order to better open source and support, the following technical support is provided to assist enterprises in quickly realizing cloud based bio platform and platform integration

  • Construction and Implementation Guidelines for Enterprise DevOps Technology Platform
  • Enterprise automation and continuous integration system support
  • Planning and design guidance for the architecture of enterprise cloud original biochemistry in Taiwan and Taiwan
  • Enterprise Process Technology Q&A and Technical Guidance
  • If you need technical support or group communication, please follow the official account and WeChat communication:

Cloud native concept

What is cloud native

How to cloud native

Basic DevOps Technology Body

Overall architecture support

The overall architecture support is for the overall platform process, covering management, development, testing, operation and maintenance, and production lines,

Implement the landing and management of the overall platform

  • IM system based on fastboot -> fastboot-im
    https://gitee.com/stylesmile/fastboot-im.git
    https://github.com/stylesmile/fastboot-im.git

Quickly start detailed documentation

Quickly start k8s deployment for fastbost (base rainbond)

Quickly start Docker deployment fastboot

Quickly start native image of graalvm

Quickly start about mybatis

Quickly start about redis

Quickly start about mongodb

Quickly start about beetlsql

Quickly start about template engine enjoy

Quickly start about login

Quickly start Implementing AOP with custom annotations

Application Development Manual:visit

Quickly start example

Development specifications

1.Basic specifications for Java coding

2.specifications

3.redisspecifications

<parent>
    <groupId>io.github.stylesmile</groupId>
    <artifactId>fastboot-parent</artifactId>
    <version>2.9.2</version>
</parent>
<dependency>
    <groupId>io.github.stylesmile</groupId>
    <artifactId>fastboot-web</artifactId>
</dependency>
If you manage the gradle used for dependency

Refer to Gradle configuration


import io.github.stylesmile.annotation.Controller;
import io.github.stylesmile.annotation.RequestMapping;
import io.github.stylesmile.app.App;

@Controller
public class Application {
    public static void main(String[] args) {
        App.start(Application.class, args);
    }

    @RequestMapping("/")
    public String hello() {
        return "hello fastboot";
    }
}

After the latest version is released, it may take several days for other image repositories to synchronize the images, which can be downloaded from the original Maven official repository

<repository>
    <id>maven1</id>
    <url>https://repo1.maven.org/maven2/</url>
</repository>        

20 m of memory occupied, with a startup time of only 01 seconds (the server is a 1-core 1g virtual machine)

Development encountered issues

Problem Solving List