Code Monkey home page Code Monkey logo

antonycheng / spring-boot-init-template Goto Github PK

View Code? Open in Web Editor NEW
86.0 2.0 17.0 15.25 MB

基于 Java Web 项目的 SpringBoot 框架初始化模板,该模板整合了常用的框架(Mybatis-Plus、ShardingSphere、Redis、RabbitMQ、Elasticsearch、SaToken、OSS、Caffeine以及MongoDB等),同时接入了Spring AI,该模板适用于前后端分离项目启动开发,保证大家在此基础上能够快速开发自己的项目,同时也适合入门学习,本项目会由作者持续更新。

License: Apache License 2.0

Dockerfile 0.03% Java 67.30% CSS 0.12% JavaScript 19.64% FreeMarker 6.67% HTML 0.18% Vue 5.51% SCSS 0.54%
caff elastic minio mongodb mybatis-plus rabbitmq redis satoken shardingsphere-jdbc springai springboot2 springboot3 ollama

spring-boot-init-template's People

Stargazers

 avatar  avatar  avatar  avatar 林佳奇 avatar Hung Nuyen Van avatar Liu CI Cheng avatar klaxonz avatar  avatar  avatar  avatar  avatar  avatar  avatar 世中之中 avatar HolyChickBabe avatar NailSu avatar 袁世超 avatar Haoyuan Chen avatar  avatar  avatar 骇客黑界 avatar Small-BlueFish avatar  avatar  avatar  avatar  avatar RoyChen avatar TraCAT Code avatar  avatar  avatar 杨洋 avatar peisir avatar maidong avatar  avatar chengwei avatar dadaz avatar Rain avatar  avatar Taketoday avatar 山竹 avatar  avatar Shadow avatar zhaojunli avatar  avatar John Qing avatar  avatar 高卫东 avatar LoaderLand avatar xfy520 avatar sss avatar 布里丹的驴子 avatar  avatar 池边树下 avatar  avatar yyshino avatar  avatar  avatar  avatar jie wang avatar  avatar  avatar  avatar  avatar 半人间 avatar zl avatar  avatar 曹宝琪 avatar  avatar  avatar 小方 avatar  avatar Ji Shuqin avatar MorpHex avatar  avatar Ethan Tsui avatar 小煜 avatar 凉笙 avatar 程序员小白条 avatar L777 avatar jiqingpro avatar Peter Wayne avatar  avatar  avatar  avatar Chengcheng Wu avatar

Watchers

Rain avatar Chengcheng Wu avatar

spring-boot-init-template's Issues

SaToken配置依赖无法注入问题

AuthorizationConfiguration和TokenWithJwtConfiguration都无法注入依赖配置, 在启动之后并没有看到注入成功的日志输出, 之前配置的OSS的Minio有日志输出, 跟上次一样的配方CV大法过来, 但这次却没成功....排查了好一会, 刚开始以为是没法读取配置文件的信息, 后面才发现是依赖并为注入

jwt认证

1.刚在配置里启用了jwt认证,修改了登录接口返回了jwt字符串,没看到jwt拦截器
2.http://localhost:38080/api/doc.html 这个怎么添加授权按钮 ,之前都是在swagger里面添加的

程序运行起来,没看到运行的端口

我把java11改成了java8之后,运行之后的结果如下

                             |___/                       |_|

2024-03-01 09:52:43.972 INFO 17548 --- [ main] t.s.s.MainApplication : Starting MainApplication using Java 1.8.0_191 on DESKTOP-VT885K0 with PID 17548 (E:\learn\java\sb\target\classes started by csin E:\learn\java\sb)
2024-03-01 09:52:43.974 DEBUG 17548 --- [ main] t.s.s.MainApplication : Running with Spring Boot v2.7.18, Spring v5.3.31
2024-03-01 09:52:43.975 INFO 17548 --- [ main] t.s.s.MainApplication : No active profile set, falling back to 1 default profile: "default"
2024-03-01 09:52:44.860 INFO 17548 --- [ main] easy-es : ===> Easy-Es is not enabled
2024-03-01 09:52:46.250 INFO 17548 --- [ main] io.undertow.servlet : Initializing Spring embedded WebApplicationContext
2024-03-01 09:52:46.620 INFO 17548 --- [ main] t.s.s.c.s.IdentificationConfiguration : ############ IdentificationConfiguration Configuration DI.
2024-03-01 09:52:46.732 INFO 17548 --- [ main] t.s.s.config.bean.SpringContextHolder : ############ SpringContextHolder Configuration DI.
2024-03-01 09:52:46.733 INFO 17548 --- [ main] t.s.s.config.cors.CorsConfiguration : ############ CorsConfiguration Configuration DI.
2024-03-01 09:52:46.733 INFO 17548 --- [ main] t.s.s.config.json.JsonConfiguration : ############ JsonConfiguration Configuration DI.
2024-03-01 09:52:46.736 INFO 17548 --- [ main] t.s.s.c.meta.FieldMetaObjectHandler : ############ FieldMetaObjectHandler Configuration DI.
2024-03-01 09:52:46.738 INFO 17548 --- [ main] t.s.s.c.m.MyBatisPlusConfiguration : ############ MyBatisPlusConfiguration Configuration DI.
2024-03-01 09:52:46.739 INFO 17548 --- [ main] t.s.s.c.s.AuthorizationConfiguration : ############ AuthorizationConfiguration Configuration DI.
_ _ |_ _ |. ___ _ | _
| | |/|)(| | |\ |)|||\
/ |
3.5.5


[__ || __ | | | |/ | |\ |
] | | | || | _ |__ | |
https://sa-token.cc (v1.37.0)
SA [INFO] -->: 全局配置 SaTokenConfig [tokenName=Authorization, timeout=86400, activeTimeout=1800, dynamicActiveTimeout=false, isConcurrent=false, isShare=false, maxLoginCount=12, maxTryTimes=12, isReadBody=true, isReadHeader=true, isReadCookie=true, isWriteHeader=false, tokenStyle=tik, dataRefreshPeriod=30, tokenSessionCheckLogin=true, autoRenew=true, tokenPrefix=null, isPrint=true, isLog=true, logLevel=trace, logLevelInt=1, isColorLog=true, jwtSecretKey=spring-boot-init-template, basic=, currDomain=null, sameTokenTimeout=86400, checkSameToken=false, cookie=SaCookieConfig [domain=null, path=null, secure=false, httpOnly=false, sameSite=null], sign=SaSignConfig [secretKey=null, timestampDisparity=900000, isCheckNonce=true]]
SA [INFO] -->: 全局组件 StpInterface 载入成功: top.sharehome.springbootinittemplate.config.security.AuthorizationConfiguration
SA [INFO] -->: 全局组件 SaTokenContext 载入成功: cn.dev33.satoken.spring.SaTokenContextForSpring
SA [INFO] -->: 全局组件 SaJsonTemplate 载入成功: cn.dev33.satoken.spring.json.SaJsonTemplateForJackson
2024-03-01 09:52:48.295 INFO 17548 --- [ main] org.quartz.impl.StdSchedulerFactory : Using default implementation for ThreadExecutor
2024-03-01 09:52:48.311 INFO 17548 --- [ main] org.quartz.core.SchedulerSignalerImpl : Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl
2024-03-01 09:52:48.311 INFO 17548 --- [ main] org.quartz.core.QuartzScheduler : Quartz Scheduler v.2.3.2 created.
2024-03-01 09:52:48.312 INFO 17548 --- [ main] org.quartz.simpl.RAMJobStore : RAMJobStore initialized.
2024-03-01 09:52:48.313 INFO 17548 --- [ main] org.quartz.core.QuartzScheduler : Scheduler meta-data: Quartz Scheduler (v2.3.2) 'quartzScheduler' with instanceId 'NON_CLUSTERED'
Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally.
NOT STARTED.
Currently in standby mode.
Number of jobs executed: 0
Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads.
Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered.

2024-03-01 09:52:48.313 INFO 17548 --- [ main] org.quartz.impl.StdSchedulerFactory : Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance.
2024-03-01 09:52:48.313 INFO 17548 --- [ main] org.quartz.impl.StdSchedulerFactory : Quartz scheduler version: 2.3.2
2024-03-01 09:52:48.313 INFO 17548 --- [ main] org.quartz.core.QuartzScheduler : JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@8e00c02
2024-03-01 09:52:49.460 INFO 17548 --- [ main] io.undertow : starting server: Undertow - 2.2.28.Final
2024-03-01 09:52:49.478 INFO 17548 --- [ main] org.xnio : XNIO version 3.8.7.Final
2024-03-01 09:52:49.494 INFO 17548 --- [ main] org.xnio.nio : XNIO NIO Implementation Version 3.8.7.Final
2024-03-01 09:52:49.527 INFO 17548 --- [ main] org.jboss.threads : JBoss Threads version 3.1.0.Final
2024-03-01 09:52:49.588 INFO 17548 --- [ main] org.quartz.core.QuartzScheduler : Scheduler quartzScheduler_$_NON_CLUSTERED started.
2024-03-01 09:52:49.610 INFO 17548 --- [ main] t.s.s.MainApplication : Started MainApplication in 6.083 seconds (JVM running for 6.876)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.