摘要:SpringBoot官方不推荐使用JSP来开发web页面,而是推荐如Thymeleaf,FreeMarker等模板引擎来开发,但是绝大部分做java的程序员还是习惯jsp;所以,本文先讲解SpringBoot 整合jsp还是比较简单的,具体实践步骤如下: 1.pom.xml 我们先引入支持jsp的必要依赖: <! javax.servlet</groupId> <artifactId>jstl</artifactId> </dependency> 2.写页面 鉴于大多数学习SpringBoot 的程序员都是有spring开发经验的,一般习惯的包结构都是: main webapp WEB-INF jsp index2.jsp 而我们SpringBoot项目结构目前不是这样的,所以我们也在项目下建一个这样的结构 <%@ page language="java" contentType="text/html; charset=utf-<em>8</em>" pageEncoding="utf-<em>8</em>" %> <div
本次就使用Springboot配合腾讯云的SMS服务,完成后台短信登录逻辑。 准备工作 首先,我们看看准备工作: 腾讯云SMS:腾讯云提供短信分发接口,由我们进行调用。 Springboot操作 Springboot内,我们肯定是需要写一个工具包,这个工具包实现方法很多;比如:IOC注入、static静态方法等。 为了方便,我这里使用static静态方法。 : 使用 UTF-8 编码,必须填写已审核通过的签名,签名信息可登录 [短信控制台] 查看 */ req.setSignName(SignName); /* 用户的 session END 到此,我们的Springboot整合短信登录的大体框架就完成了。大家可以更具需要,补全业务结构。 另外,我是没有使用Spring Security,按道理使用Spring Security整合SMS会更好,有机会和大家介绍。
image.png 这里 提供的验证码是:https://user.ihuyi.com/ 互亿无线 产品的 百亿无线 这个短信验证,需要 固定格式的 短信内容。 get(0).text() 就是响应码 具体 对应信息 在:https://www.ihuyi.com/api/sms.html 里面 2 就是 提交成功 image.png 截图截取一部分,想看更多 短信码
来到腾讯云首页 在搜索栏搜索短信服务 点击免费试用 新用户会有100条的免费额度 根据提示创建应用即可 应用创建完毕需要申请签名和模板 提交签名进行审核 审核通过才可以使用 #短信模板 ID,需要在短信应用中申请 tx.sms.templateId=你在短信服务中申请的魔板ID #短信应用 SDK AppID tx.sms.appid=你的AppID #短信应用 SDK @Value("${tx.sms.appkey}") private String appkey // 短信模板 ID,需要在短信应用中申请 @Value("${tx.sms.templateId 这里的签名"腾讯云"只是示例,真实的签名需要在短信控制台申请 //方法参数是要接收短信的手机号, 第二个是你申请的短信魔板需要的参数集合 public void sendSMS invite_code=12gk9sv7uv8yp
xml version="1.0" encoding="UTF-8"?> <!
# springboot整合websocket springboot整合websocket分为两种常见的整合方式: 第一种,使用@ServerEndpoint接口来实现。
SpringBoot之SpringBoot整合Mybatis 添加Mybatis的场景启动器 <dependency> <groupId>org.mybatis.spring.boot</groupId artifactId>mybatis-spring-boot-starter</artifactId> <version>1.1.1</version> </dependency> 记得添加数据库的驱动,上一章整合 JdbcTemplate的时候已经添加过了,忘记的可以看一下《SpringBoot之SpringBoot整合JdbcTemplate》 添加配置 spring: datasource: url useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone= GMT%2B8 username: root password: root driver-class-name: com.mysql.jdbc.Driver 和上一章的一样 编写代码
本文我们将先来介绍JPA以及OpenJPA之间的关系,然后通过一个手把手的应用案例来讲述 Springboot 和 Openjpa 整合 GBase8s 。那么就让我们开始吧。 从目 前的开发社区的反应上看,JPA受到了极大的支持和赞扬,JPA作为ORM领域标准化整合者的目标应该不难实现。 JPA由EJB 3.0软件专家组开发,作为 JSR-220实现的一部分。 (以上引用自:百度百科) 工程实践 本案例整合 springboot 和 openjpa 完成基础数据操作的 restful 服务,工程目录如下 :另外:openjpa原生并不支持gbase8s,厂商提供扩展版本 RELEASE</version> <relativePath/> </parent>--> <properties> <project.build.sourceEncoding>UTF-8< url: jdbc:gbasedbt-sqli://172.24.110.229:9088/t1:GBASEDBTSERVER=ol_gbasedbt1210_1;NEWCODESET=UTF8,
SpringBoot运行 开发工具:jdk8,IDEA,STS,eclipse(需要安装STS插件)这些都支持快速启动SpringBoot工程。我这里就不快速启动了,使用maven工程。 --编码与JAVA版本--> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding SpringBoot整合 整合JdbcTemplate <parent> <groupId>org.springframework.boot</groupId> <artifactId 整合JSP 在创建整合JSP的时候指定要选WAR,一定要选WAR。 JPA 同样的整合JPA我们只需要启动我们SpringBoot已经集成好的模块即可。
Component,@Aspect 标记到切面类上: @Aspect @Component public class TimeAspect { @Around("execution(* com.light.springboot.controller.FastJsonController DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-<em>8</em>"> <title>系统错误</title> <link href DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-<em>8</em>"> <title>访问异常</title> <link href DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-<em>8</em>"> <title>跨域测试</title> </head> <body
useUnicode=true&characterEncoding=utf8&useSSL=false spring.datasource.username=root spring.datasource.password =root #Mybatis配置 #设置mapper文件的位置 mybatis.mapperLocations=classpath:mapper/*.xml 到此为止mybatis的整合就完成了,下面我们来写一下代码测试一下 xml version="1.0" encoding="UTF-8" ?> <!
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/106471.html原文链接:https://javaforall.cn
1、SpringBoot整合整合jsp、整合freemarker、整合Thymeleaf。 整合jsp,SpringBoot的全局配置文件,application.properties,配置jsp的访问路径和后缀。 3、SpringBoot整合Freemarker。新增freemarker依赖启动器的坐标,注意freemarker也被封装成了一个启动器的。 1 <! 整合Freemarker,SpringBoot的全局配置文件,application.properties,配置Freemarker的访问路径和后缀。 4、SpringBoot 整合Thymeleaf(重点掌握)。新增thymeleaf依赖启动器的坐标,注意thymeleaf也被封装成了一个启动器的。 1 <!
/ 发送消息 channel.basicPublish("", QUEUE_NAME, null, message.getBytes(StandardCharsets.UTF_8) // 发送消息 channel.basicPublish("", QUEUE_NAME, null, msg.getBytes(StandardCharsets.UTF_8) byte[] body) throws IOException { String msg = new String(body, StandardCharsets.UTF_8) byte[] body) throws IOException { String msg = new String(body, StandardCharsets.UTF_8) 自动签收 channel.basicConsume(QUEUE_NAME, true, defaultConsumer); } } springboot整合RabbitMQ
本文我们将先来介绍JPA以及OpenJPA之间的关系,然后通过一个手把手的应用案例来讲述 Springboot 和 Openjpa 整合 GBase8s 。那么就让我们开始吧。 从目 前的开发社区的反应上看,JPA受到了极大的支持和赞扬,JPA作为ORM领域标准化整合者的目标应该不难实现。 JPA由EJB 3.0软件专家组开发,作为 JSR-220实现的一部分。 (以上引用自:百度百科) 工程实践 本案例整合 springboot 和 openjpa 完成基础数据操作的 restful 服务,工程目录如下 : 另外:openjpa原生并不支持gbase8s,厂商提供扩展版本 RELEASE</version> <relativePath/> </parent>--> <properties> <project.build.sourceEncoding>UTF-8< url: jdbc:gbasedbt-sqli://172.24.110.229:9088/t1:GBASEDBTSERVER=ol_gbasedbt1210_1;NEWCODESET=UTF8,
spring.rabbitmq.password=guest spring.rabbitmq.virtual-host=/ spring.rabbitmq.connection-timeout=15000 ##springboot 整合rabbitMQ 消费端配置 spring.rabbitmq.listener.simple.concurrency=5 spring.rabbitmq.listener.simple.max-concurrency
SpringBoot之SpringBoot整合lombok 什么是lombok?为什么要用? lombok是IDEA中的一个插件,需要手动安装,为什么要用呢? 添加lombok插件 在插件中搜索到,然后点击安装就可以了,我的是因为安装过了,所以是关闭 注意:安装完成插件后需要重启IDEA才能使用 常用注解及其含义 @Data 原代码 package com.springboot.demo.model '\'' + ", age='" + age + '\'' + '}'; } } 使用@Data后代码 package com.springboot.demo.model @NoArgsConstructor 上面的使用@Data后的是原代码 使用@NoArgsConstructor后 package com.springboot.demo.model; import 答疑: 可以显示的写出来,如果存在该字段的Set或者Get方法,lombok就不会生成该字段的Set或者Get方法 作者:彼岸舞 时间:2021\01\21 内容关于:SpringBoot 本文来源于网络
SpringBoot之SpringBoot整合logback 添加Maven依赖 logback的依赖不需要单独添加,在添加web场景启动器的时候已经通过依赖传递,导入了 ? <encoder> <pattern>%d %p (%file:%line\)- %m%n</pattern> <charset>UTF-8< pattern> %d %p (%file:%line\)- %m%n </pattern> <charset>UTF-8< pattern> %d %p (%file:%line\)- %m%n </pattern> <charset>UTF-8< 这个注解是lombok的,所以在使用的时候需要先集成lombok,如果不知道如何集成的小伙伴可以看一下我的《SpringBoot之SpringBoot整合lombok》 在方法中就可以直接使用log日志对象了
记得刚接触SpringBoot时,大吃一惊,世界上居然还有这么省事的框架,立马感叹:SpringBoot是世界上最好的框架。哈哈! 于是写下本篇SpringBoot整合Mybatis的文章,做个笔记。 本章节主要搭建框架,下章节实现登录注册以及拦截器的配置:SpringBoot整合Mybatis完整详细版二:注册、登录、拦截器配置 本章项目源码下载:springBoot整合mybatis完整详细版 github xml version="1.0" encoding="UTF-8"? xml version="1.0" encoding="UTF-8"?> <!
SpringBoot之SpringBoot整合JdbcTemplate 添加Maven依赖 <dependency> <groupId>org.springframework.boot</groupId age` int(11) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8; useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone= GMT%2B8 username: root password: root driver-class-name: com.mysql.jdbc.Driver 我是因为一些电脑原因只能写 测试成功,没有问题 作者:彼岸舞 时间:2021\01\21 内容关于:SpringBoot 本文来源于网络,只做技术分享,一概不负任何责任