Skip to content

photowey/the-way-to-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

the-way-to-java

The Java engineering practice.

Upgrade the spring-boot version to 2.7.3, and need to pay attention to the configuration items of Swagger and spring.mvc.

@see spring-in-action

1.Module

├─aot    // Spring Boot v3 aot gradle
├─aotm   // Spring Boot v3 aot mvn
├─arthas-in-action   // Arthas
├─assembly-in-action   // mvn assembly
├─auto-pipeline-in-action   // auto-pipeline
├─bean-search-in-action    // Bean search
├─benchmark-in-action    // Java synchronized benchmark
├─bloom-filter-in-action // Bloom filter
├─brpc-java-in-action // Baidu Brpc
├─common-in-action
├─crypto-in-action
├─custom-validator-in-action    // Custom validator
├─custom-validator-in-action-example    // Custom validator-example
├─data-filter-in-action
├─datastruct-in-action
├─delayed-queue-in-action
├─design-pattern-in-action
├─druid-in-action     // Druid datasource
├─dubbo-in-action
│  ├─consumer-dubbo-in-action
│  ├─producer-dubbo-in-action
│  └─spi-dubbo-in-action
├─elasticjob-in-action
├─elasticsearch-in-action
├─emqtt-in-action
├─event-bus-in-action
├─fastdfs-in-action
├─fastjson2-in-action
├─graphql-in-action
├─hashmap-in-action
├─http-in-action
├─ioc-golang-plugin
├─java-agent-in-action
├─juc-in-action
├─jvm-in-action
├─kafka-in-action
├─knife4j-in-action          // Knife4j starter
├─mapper-scan-in-action
├─minio-in-action
├─mongo-in-action
├─multi-thread-benchmark-in-action    // Java multi-thread benchmark
├─mybatis-in-action
├─mybatis-plus-mate-in-action
├─mycat-in-action
├─mycat2-in-action
├─mysql-in-action
├─nanoid-in-action // jnanoid
├─netty-in-action
│  ├─client-netty-in-action
│  ├─server-netty-in-action
│  └─study-netty-in-action
│  └─telnet-netty-in-action
│  └─websocket-netty-in-action
├─persistence-in-action-bom      // Persistence  
├─print-in-action                // Print setup log  
├─rabbitmq-in-action             // RabbitMQ
├─quartz-in-action               // quartz
├─redis-in-action
├─redis-in-action-starter
├─rocketmq-in-action             // RocketMQ
├─rxtx-in-action                 // Rxtx
├─shardingsphere-in-action       // Shardingsphere
├─shell-in-action
├─solr-in-action
├─sonarqube-in-action
├─spring-cloud-alibaba-in-action
│  ├─nacos-in-action
│  ├─nacos-patch-in-action
│  └─seata-in-action
│      ├─account-seata-in-action
│      ├─consumer-seata-in-action
│      └─order-seata-in-action
│      └─producer-seata-in-action
│      └─seata-in-action-bom
│      └─seata-in-action-mysql-support
│      └─storage-seata-in-action
├─spring-cloud-in-action
├─spring-in-action
├─spring-security-oauth2
├─sqlite-in-action          // SQLite
├─sqlmap-in-action          // SQLMap
├─swagger-provier-action    // Swagger
├─Translator                // Translator IDEA plugin
├─ulid-in-action            // ulid
├─validator-in-action-bom        //  Validator dependency  
├─vertx-in-action    // Vert.x
│  ├─spring-boot-starter-vertx
│  ├─vertx-in-starter
│  ├─vertx-starter
└─virtual-thread-in-action      // JDK 19 virtual-thread
└─xxl-job-in-action
└─zookeeper-in-action

2.Directions

This project is based on my own engineering practice after combining the sample code of each framework and reading the source code.

3.Thanks

  • Thanks to the free open source license provided by JetBrains:
    https://www.jetbrains.com/company/brand/#logos-and-icons