Spring Boot

微信小程序练手实战:前端 + Java 后端

跟風遠走 提交于 2021-02-12 08:21:49
点击上方 Java后端 , 选择 设为星标 优质文章,及时送达 作者:BingeZha blog.csdn.net/zwb19940216/article/details/81023191 1. 前言 现在微信小程序越来越火了,相信不少人都通过各种途径学习过微信小程序或者尝试开发,作者就是曾经由于兴趣了解开发过微信小程序,最终自己的毕业设计也是开发一个微信小程序。所以现在用这篇博客记录我之前开发的一些经验和一些心得吧。 2. 主要内容 springboot后端架构构建 小程序项目构建 小程序api调用 后台resetful接口编写 小程序调用后台接口 免费的https申请 linux下部署上线 3. 微信小程序项目构建 这些基础的东西我就不过多介绍,大家在刚开始开发的时候一般都没有自己的服务器及域名,所以大家在本地编写的时候,在“详细”下的“项目设置”里面将“不校验域名安全性”勾选。 这里写图片描述 至于微信小程序的组件,即前端页面的开发希望大家耐住寂寞认真在微信开发平台上, 组件 https://developers.weixin.qq.com/miniprogram/dev/component/ api: https://developers.weixin.qq.com/miniprogram/dev/api/ 4. 后端详解 我在后端编写主要是用java

【Springboot】用Prometheus+Grafana监控Springboot应用

主宰稳场 提交于 2021-02-12 08:21:21
1 简介 项目越做越发觉得,任何一个系统上线,运维监控都太重要了。关于Springboot微服务的监控,之前写过 【Springboot】用Springboot Admin监控你的微服务应用 ,这个方案可以实时监控并提供告警提醒功能,但不能记录历史数据,无法查看过去1小时或过去1天等运维情况。本文介绍Prometheus + Grafana的方法监控Springboot 2.X,实现美观漂亮的数据可视化。 2 Prometheus Prometheus是一套优秀的开源的监控、报警和时间序列数据库组合系统,在现在最常见的 Kubernetes 容器管理系统中,通常会搭配 Prometheus 进行监控。 2.1 引入到Springboot 将 Prometheus 引入依赖如下: <dependency> <groupId>io.micrometer</groupId> <artifactId>micrometer-registry-prometheus</artifactId> </dependency> 对于Springboot,要开启 Actuator ,并打开对应的 Endpoint : management.endpoints.web.exposure.include=* # 或者 management.endpoints.web.exposure.include

【福利来了】B站 Java 精选视频,都帮你整理好了,拿去用!!!

人盡茶涼 提交于 2021-02-12 06:42:04
大家好,今天帮大家整理了一下b站上java相关的精华视频,供大家使用, 文末有福利 !!! 一、Java基础 尚硅谷宋红康(强力推荐) https://www.bilibili.com/video/av48144058 动力节点Java零基础教程视频 https://www.bilibili.com/video/av11361088 北京尚学堂高琪(推荐) https://www.bilibili.com/video/av30023103 求知讲堂:2019求知讲堂零基础Java入门编程视频教程高口碑无废话无尿点 https://www.bilibili.com/video/av76235341 尚硅谷Java8新特性+JUC+NIO https://www.bilibili.com/video/av71563078 二、数据结构与算法 郝斌-数据结构入门 https://www.bilibili.com/video/av6159200 尚硅谷韩顺平图解Java数据结构与算法 https://www.bilibili.com/video/av54029771 数据结构与算法基础-java版(颜群) https://www.bilibili.com/video/av33835237 清华大学-邓俊辉MOOC数据结构与算法全套 https://www.bilibili.com

Idea 运行测试NoSuchMethodError Junit5

▼魔方 西西 提交于 2021-02-12 04:46:50
1.背景 环境: macOS 10.13.4 idea: 2016.3 springboot 版本: 2.2.2.RELEASE pom依赖 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional> true </optional> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> <exclusions> <exclusion> <groupId>org.junit.vintage</groupId> <artifactId>junit-vintage-engine</artifactId> </exclusion> </exclusions> </dependency

springboot 监控

左心房为你撑大大i 提交于 2021-02-12 04:22:25
一、什么是spring-boot-starter-actuator( doc ) springboot项目如何检查配置与运行状态呢?官方提供了一些接口可以查看springboot项目运行情况,只需要导入spring-boot-starter-actuator,项目集成: <dependency>   <groupId>org.springframework.boot</groupId>   <artifactId>spring-boot-starter-actuator</artifactId> </dependency> 二、监控api 几个api示例: /autoconfig : 查看自动配置 /beans : 查看beans 为了安全起见,可以单独设置监控的端口和访问地址: management.port=9000 # 通过9000端口访问 management.address=127.0.0.1 # 只允许本机访问 /shotdown : 关闭 打开shutdown功能: endpoints: shutdown: enabled: true #启用shutdown sensitive: false #禁用密码验证 执行完毕,启动的项目已被终止了。 安全设置,设置账号密码,只有拥有账号密码的才能shutdown 1、引用security <dependency>

SpringBoot系列: 与Spring Rest服务交互数据

时间秒杀一切 提交于 2021-02-12 03:45:36
不管是单体应用还是微服务应用, 现在都流行Restful风格, 下图是一个比较典型的使用rest的应用架构, 该应用不仅使用database数据源, 而且用到了一个Weather微服务, 另一方面, 该应用也是通过rest方式为web UI 或其他微服务应用提供服务. ============================= 通过Postman 插件测试Rest接口 ============================= 之前使用postman 插件调试rest接口总报 415 Unsupported Media Type错误, 原因是: HEADERS中必须设置Content-type为application/json, 后台才能顺利接收到参数. 见下图截图. { "timestamp": "2018-09-07T06:49:57.620+0000", "status": 415, "error": "Unsupported Media Type", "message": "Content type 'text/plain;charset=UTF-8' not supported", "path": "/books" } ============================= 与 Rest 服务交互的几个环节 =============================

DevOps之Pipeline集成junit、jacoco、SonarQube(二)

廉价感情. 提交于 2021-02-11 22:01:38
一、准备工作 1、准备一个持续集成的代码工程 工程下载地址: Github地址为:https: // github.com/zbbkeepgoing/springboot-demo 2、springboot-demo代码工程介绍 整个Web工程有一个Index页面,上面有两个按钮,分别对应两个接口,其中一个接口直接返回信息,另外一个接口则是内存中请求一次延时1s,最大延时为10s。而对应Index会有一个接口,所以Web工程一共有3个接口。延时接口主要是为了后续性能测试 ① 工程结构 └── src ├── main │ ├── java │ │ └── com │ │ └── dxc │ │ └── ddccloud │ │ └── demo │ │ ├── controller │ │ │ └── DemoController.java #控制器,接口定义类 │ │ └── DemoApplication.java #启动类 │ └── resources │ ├── application.properties #配置文件 │ └── templates │ └── index.html #首页Index └── test └── java └── com └── dxc └── ddccloud └── demo └── DemoControllerTests.java

docker 打包springboot镜像并启动

一世执手 提交于 2021-02-11 21:36:24
1.使用maven将项目打成一个包含所有的jar包 2.pom.xml中包含即可通过mvn clean package 就可以打成可执行jar包 <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.3.2</version> <configuration> <source>1.8</source> <target>1.8</target> <encoding>UTF-8</encoding> </configuration> </plugin> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <fork>true</fork> <mainClass>com.org.Application</mainClass> <layout>ZIP</layout> </configuration> <executions> <execution> <goals> <goal>repackage</goal

Java旅游点评项目笔记之项目搭建和实现

我与影子孤独终老i 提交于 2021-02-11 20:32:05
不点蓝字,我们哪来故事? 驴窝窝旅游点评项目 项目目的 项目的理解和技术技巧的熟练使用;月薪可达8K水平; 对原来技术的掌握,项目中的技术请无死角掌握; 想一下项目可以怎么去拓展,去实现新功能; 独立完成新的需求,举一反三;自主学习,自主思考;不要局限于老师讲的; 对技术需求的理解和掌握,怎么用好工具完成需求; 易忘,要在固定的时间复习; 1, 项目的总体安排 ; 2, 项目的重点 : 1,本项目的重点不是去制作一个完整旅游点评项目,而是了解整个旅游点评项目各个流程和需求,对实际项目开发有一个较为深刻的理解; 2,掌握项目中的一些重要的第三方工具/框架;比如bootstrap;uploadify;ueditor;等的使用; 3,掌握提升自我价值的知识点;比如redis,dubbo,mongodb,elasticsearch 4,掌握如何从0到1开发项目。 3, 项目的学习方法 : 1,深入学习和理解项目的需求,和一个产品的设计理念; 2,这个项项目,重点不要纠结于细节的代码实现,要从更大的范围去理解一个项目/产品的开发过程; 3,理解项目中的相关业务流程,学会自己去阅读第三方开发文档等(分享/第三方登录/短信发送); 4,从原理上掌握更高级的工具的使用,重点是要理解,什么时候需要用到这些东西,和使用这些东西的基本方式; 演示项目 技术路线 我们在做架构的时候并没有讲到SSH,SSM

SpringBoot+Jpa+SpringSecurity+Redis+Vue的前后端分离开源系统

可紊 提交于 2021-02-11 19:13:13
项目简介: eladmin基于 Spring Boot 2.1.0 、 Jpa、 Spring Security、redis、Vue的前后端分离的后台管理系统,项目采用分模块开发方式, 权限控制采用 RBAC,支持数据字典与数据权限管理,支持一键生成前后端代码,支持前端菜单动态路由。 在 github 和 gitee 上看了很多热门的项目,发现大多数都是基于mybatis的(可能是国内业务太复杂的缘故吧),但是这个项目是基于JPA的。 项目地址: https://github.com/elunez/eladmin 开发文档: https://docs.auauz.net/ 体验地址: https://auauz.net/ 系统功能 用户管理:提供用户的相关配置,新增用户后,默认密码为123456 角色管理:对权限与菜单进行分配,可根据部门设置角色的数据权限 权限管理:权限细化到接口,可以理解成按钮权限 菜单管理:已实现菜单动态路由,后端可配置化,支持多级菜单 部门管理:可配置系统组织架构,树形表格展示 岗位管理:配置各个部门的职位 字典管理:应广大码友的要求加入字典管理,可维护常用一些固定的数据,如:状态,性别等 操作日志:记录用户操作的日志 异常日志:记录异常日志,方便开发人员定位错误 系统缓存:使用jedis将缓存操作可视化,并提供对redis的基本操作,可根据需求自行扩展