文档
测试

组件说明

POST

说明 / 示例

# 1.Developer Tools Spring Boot DevTools Lombok Spring Configuration Processor # 2.Web Spring Web Spring Reactive Web Rest Repostitories 增加Rest Repositories让Spring数据直接升级为RestAPI https://www.jianshu.com/p/3423fa97d185 Spring Session Rest Repositories HAL Browser Spring HATEOAS https://blog.csdn.net/Angeladaidaihao/article/details/102773670 Spring Web Services Jersey Vaddin # 3. Template Engines Thymeleaf Apache Freemarker Mustache Groovy Templates # 4. Security Spring Security OAuth2 Client OAuth2 Resource Server Spring LDAP Okta # 5.SQL JDBC API Spring Data JPA Spring Data JDBC Spring Data R2DBC[Experimental] MyBatis FrameWork Liquibase Migration Flyway Migration JOOQ Access Layer IBM DB2 Driver Apache Derby Database H2 Database HyperSQL Database MS SQL Server Driver MySQL Driver Oracel Driver PostreSQL Driver # 5.NoSQL Spring Data Redis(Access+Driver) Spring Data Reactive Redis Spring Data MongoDB Spring Data Reactive MongoDB Spring Data Elasticsearch(Access+Driver) Spring Data for Apache Solr Spring Data for Apache Cassandra Spring Data Reactive for Apache Cassndra Spring for Apache Geode Spring Data Couchbase Spring Data Reactive Couchbase Srping Data Neo4j # 6.Message Spring Integration Spring for RabbitMQ Spring for Apache Kafka Spring for Apache ActiveMQ5 Spring for Apache ActiveMQ Artemis WebSocket RSocket Apache Camel Solace PubSub+ # 7.I/O Spring Batch Java Mail Sender Quartz Scheduler Spring cache abstraction # 8.Ops Spring Boot Actuator Spring Boot Admin(Client) Spring Boot Admin(Server) # 9.Testing Spring REST Docs Contract Verifier Contract Stub Runner Embedded LDAP Server Embedded MongoDB Database # 10.Spring Cloud Cloud Bootstrap Function Task # 11.Spring Cloud Security Cloud Security Cloud OAuth2 # 12.Spring Cloud Tools Cloud Connectors Open Service Broker # 13.Spring Cloud Config Config Client Config Server Vault Configuration Apache Zookeeper Configuration Consul Configuration # 14. Sring Cloud Discovery Eureka Discovery Client Eureka Server Apache Zookeeper Discovery Cloud Foundry Discovery Consul Discoverry # 15. Spring Cloud Routing # 16. Spring Cloud Ciruit Breaker # 17. Spring Cloud Tracing ## 异常说明 ### 1.1 依赖出错 No active profile set, falling back to default profiles: default ```java <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> ``` 修正为 ```java <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> ``` ### 1.boot项目配置 https://blog.csdn.net/weixin_37138899/article/details/88324138 https://blog.csdn.net/weixin_42953268/article/details/89383024 1.x server.context-path=/demo 2.x server.servlet.context-path=/demo ### 2.linux启动问题 java -jar 然后会退出问题 01. java jar xx.jar & xxx xxx ... 敲出 exit退出,然后reconnect 02. nohup java -jar XXX.jar >log.out &; ``` 1.后台启动 startTest.sh #设置工程路径 project_path=/root/test cd $project_path #nohup后台启动,输出日志到test.log nohup java -jar test.jar >test.log & #打印日志 tail -f test.log 文件可执行权 chmod +x startTest.sh 执行 ./startTest.sh 2.根据应用端口关闭服务 stopTest.sh #设置关闭的端口 port=8080 #获取此端口运行的进程 pid=`lsof -t -i:$port` #判断如果进程号不为空则,关闭进程 if test -z "$pid";then echo "test 工程未启动!" else kill -9 $pid echo "test 工程进程$pid 关闭成功!" 文件赋执行权同上 --------------------- #!/bin/bash #这里可替换为你自己的执行程序,其他代码无需更改 APP_NAME=/application/yutianyu_test/wechat-activities-1.0-SNAPSHOT-jar-with-dependencies.jar #使用说明,用来提示输入参数 usage() { echo "Usage: sh robotcenter.sh [start|stop|restart|status]" exit 1 } #检查程序是否在运行 is_exist(){ pid=`ps -ef|grep $APP_NAME|grep -v grep|awk '{print $2}'` #如果不存在返回1,存在返回0 if [ -z "${pid}" ]; then return 1 else return 0 fi } #启动方法 start(){ is_exist if [ $? -eq 0 ]; then echo "${APP_NAME} is already running. pid=${pid}" else nohup java -jar ${APP_NAME} >robotcenter.out 2>&1 & fi } #停止方法 stop(){ is_exist if [ $? -eq "0" ]; then kill -9 $pid else echo "${APP_NAME} is not running" fi } #输出运行状态 status(){ is_exist if [ $? -eq "0" ]; then echo "${APP_NAME} is running. Pid is ${pid}" else echo "${APP_NAME} is NOT running." fi } #重启 restart(){ stop sleep 5 start } #根据输入参数,选择执行对应方法,不输入则执行使用说明 case "$1" in "start") start ;; "stop") stop ;; "status") status ;; "restart") restart ;; *) usage ;; esac ``` nohup java -jar cbs-mock-service-v-1.0.jar >cbs.log &