
SpringBoot
学习于狂神视频
我很好请走开谢谢
这个作者很懒,什么都没留下…
展开
-
springboot 分页
效果图:controller层:@GetMapping("/test") public String test(@RequestParam(required = false,defaultValue="1",value="pageNum")Integer pageNum, @RequestParam(defaultValue="5",value="pageSize")Integer pageSize){原创 2021-01-02 19:29:41 · 226 阅读 · 0 评论 -
HTML页面确认删除的脚本代码
实现效果:<a th:href="@{${dept.id}}" class="ddel">删除</a>html页面中的class与js中的function的名字一致。<script type="text/javascript"> $(function () { $(".ddel").click(function () { var flag=confirm("确认要删除吗?"); if(flag){ var href=$(this).at原创 2021-01-01 22:16:38 · 657 阅读 · 0 评论 -
thymeleaf模板,下拉框循环显示,且在修改页面显示之前选中的内容
原创 2021-01-01 17:10:07 · 474 阅读 · 0 评论 -
thymeleaf 模板中的if和switch的用法
<td th:switch="${activity.activityState}"> <span th:case="0">未接收</span> <span th:case="1">已接收</span> <span th:case="2">已完成</span></td>原创 2020-12-31 21:42:29 · 921 阅读 · 0 评论 -
springboot thymeleaf模板 从数据库到前端,日期格式转换
springboot thymeleaf模板从数据库到前端,日期格式转换<td th:text="${#dates.format(activity.activityBeginDate,'yyyy-MM-dd')}">activityBeginDate</td><td th:text="${#dates.format(数据库传来的数据,'yyyy-MM-dd')}">activityBeginDate</td>...原创 2020-12-31 20:42:05 · 621 阅读 · 0 评论 -
【Springboot】配置阿里云镜像之后依然从中央仓库下载镜像的问题解决方案
解决方案的前提是已经在maven中配置好了阿里云镜像。在maven的pom.xml中配置如下:<repositories> <repository> <id>nexus-aliyun</id> <name>nexus-aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/public/<原创 2020-12-22 09:03:48 · 973 阅读 · 2 评论 -
@MapperScan注解使用
1、@Mapper注解:作用:在接口类上添加了@Mapper,在编译之后会生成相应的接口实现类添加位置:接口类上面@Mapperpublic interface UserDAO {//代码}如果想要每个接口都要变成实现类,那么需要在每个接口类上加上@Mapper注解,比较麻烦,解决这个问题用@MapperScan2、@MapperScan作用:指定要变成实现类的接口所在的包,然后包下面的所有接口在编译之后都会生成相应的实现类添加位置:是在Springboot启动类上面添加,添加@Ma原创 2020-12-18 18:58:37 · 22646 阅读 · 0 评论 -
pom依赖
原文------>戳戳maven依赖springboot整合jsp页面所需要的的依赖<dependencies> <!--springboot启动项--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</art原创 2020-12-02 22:17:05 · 471 阅读 · 2 评论 -
05上课笔记--@RequestParam 必选项
@RequestParam 必选项在无这个注解的时候,参数可传可不传。加上后则要求必须传入参数。可以不传参数@RequestMapping("/list")@ResponseBodypublic List<User> querylist(String name){ return userList;}必须传参数/*注解获取参数默认value属性required参数是否是必选项 * */@RequestMapping(value = "/query1")@原创 2020-10-28 20:15:13 · 1158 阅读 · 0 评论 -
04上课笔记--ThymeLeaf的使用
六、ThymeLeaf的使用在控制类中,@requestMapping(/table),返回一个ModelAndView(返回视图名称和模型数据),或者用model@RequestMapping(value = "/table", method = RequestMethod.GET)public ModelAndView query(){ System.out.println("测试访问"); List<User> userList=new ArrayList&原创 2020-10-28 20:14:13 · 145 阅读 · 0 评论 -
03上课笔记--Swagger
Swagger1、使用:导入pom依赖<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version></dependency><dependency> <groupId>io.spring原创 2020-10-28 20:13:01 · 196 阅读 · 0 评论 -
02上课笔记--SpringAOP
二、AOP1.去掉bean.xml删除bean.xml文件,删除ApplicationContext这两行代码在UserDAOImple.java和UserServiceImpl.java类上写 @Component,在属性上加 @Autowired2.@Component@Component 相当于配置一个bean标签,出现的位置:类属性值value,用于指定bean的id,如果不写该参数则它的默认值是当前类的短命首字母改小写。衍生的三个注解(作用和component一模一原创 2020-10-03 19:28:24 · 140 阅读 · 0 评论 -
01上课笔记--SpringIOC
一、 SpringIOC1.传统的new对象的方式userDao.javapublic interface UserDao { public void getUser();}userDaoImpl.javaimport com.peach.hong2.dao.UserDao;public class UserDaoImpl implements UserDao { @Override public void getUser() { System.原创 2020-09-23 17:06:44 · 191 阅读 · 0 评论 -
maven的作用和优势
原文地址–> 戳戳戳作用作用一:个人理解maven主要是用来解决导入java类依赖的jar,编译java项目主要问题。(最早手动导入jar,使用Ant之类的编译java项目)以pom.xml文件中dependency属性管理依赖的jar包,而jar包包含class文件和一些必要的资源文件。当然它可以构建项目,管理依赖,生成一些简单的单元测试报告,像现在公司的持续集成都广泛的使用maven,当你接触一些项目以后你就会有更深的体会。作用二:比如之前项目导入jar。是通过copy方式导原创 2020-09-20 09:00:54 · 1838 阅读 · 0 评论 -
【SpringBoot--案例】员工管理
复制于此博客 戳戳戳1.准备工作1、前端页面的放置将html页面放入templates目录将css,js,img放入到static目录2、实体类的编写Department//部门表@Data@AllArgsConstructor@NoArgsConstructorpublic class Department { private Integer id; private String departmentName;}12345678Empl原创 2020-08-30 18:47:44 · 359 阅读 · 0 评论 -
【SpringBoot-15】异步、邮件、定时任务 ## 异步任务
异步任务创建一个service包创建一个类AsyncService异步处理还是非常常用的,比如我们在网站上发送邮件,后台会去发送邮件,此时前台会造成响应不动,直到邮件发送完毕,响应才会成功,所以我们一般会采用多线程的方式去处理这些任务。编写方法,假装正在处理数据,使用线程设置一些延时,模拟同步等待的情况;@Servicepublic class AsyncService { public void hello(){ try { Thread.s原创 2020-08-30 18:32:23 · 227 阅读 · 0 评论 -
【SpringBoot-14】Swagger
文章转载于原文Swagger了解Swagger的概念及作用了解前后端分离在springboot中集成swaggerSwagger简介前后端分离Vue+SpringBoot后端时代:前端只用管理静态页面;html==>后端。模板引擎JSP=>后端才是主力前后端分离时代前端 -> 前端控制层、视图层伪造后端数据,json。已经存在了,不需要后端,前端工程队依旧能够跑起来后端 -> 后端控制层、服务层、数据访问层前后端通过API进行交互前后端相对独立原创 2020-08-27 17:16:09 · 139 阅读 · 0 评论 -
【SpringBoot-13】shiro
文章转于 此链接1、Shiro简介1.1、Shiro 是什么?Apache Shiro 是 Java 的一个安全(权限)框架。Shiro 可以非常容易的开发出足够好的应用,其不仅可以用在 JavaSE 环境,也可以用在 JavaEE 环境。Shiro 可以完成:认证、授权、加密、会话管理、与Web 集成、缓存等。下载地址官网:http://shiro.apache.org/github:https://github.com/apache/shiro1.2、有哪些功能?Aut原创 2020-08-23 17:22:53 · 291 阅读 · 0 评论 -
【Springboot-12】整合Mybatis
12.整合Mybatis整合MyBatis官方文档:http://mybatis.org/spring-boot-starter/mybatis-spring-boot-autoconfigure/Maven仓库地址:https://mvnrepository.com/artifact/org.mybatis.spring.boot/mybatis-spring-boot-starter/2.1.3整合测试导入 MyBatis 所需要的依赖<dependency> &l原创 2020-08-21 17:04:01 · 230 阅读 · 0 评论 -
【SpringBoot-11】11.整合Druid
Druid简介Java程序很大一部分要操作数据库,为了提高性能操作数据库的时候,又不得不使用数据库连接池。Druid 是阿里巴巴开源平台上一个数据库连接池实现,结合了 C3P0、DBCP 等 DB 池的优点,同时加入了日志监控。Druid 可以很好的监控 DB 池连接和 SQL 的执行情况,天生就是针对监控而生的 DB 连接池。Druid已经在阿里巴巴部署了超过600个应用,经过一年多生产环境大规模部署的严苛考验。Spring Boot 2.0 以上默认使用 Hikari 数据源,可以说 Hika原创 2020-08-10 19:55:56 · 112 阅读 · 0 评论 -
【SpringBoot-10】整合JDBC
10.整合JDBC1.创建测试项目测试数据源1、我去新建一个项目测试:springboot-data-jdbc ; 引入相应的模块!基础模块2、项目建好之后,发现自动帮我们导入了如下的启动器:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId></dependen原创 2020-08-10 19:54:55 · 123 阅读 · 0 评论 -
【SpringBoot-06】自动配置原理
6.自动配置原理1.分析自动配置原理我们以**HttpEncodingAutoConfiguration(Http编码自动配置)**为例解释自动配置原理;//表示这是一个配置类,和以前编写的配置文件一样,也可以给容器中添加组件;@Configuration //启动指定类的ConfigurationProperties功能;//进入这个HttpProperties查看,将配置文件中对应的值和HttpProperties绑定起来;//并把HttpProperties加入到ioc容器中@Ena原创 2020-08-07 11:15:39 · 110 阅读 · 0 评论 -
【SpringBoot-05】多环境配置
5.多环境切换1.多配置文件测试优先级:[在下图的四个位置分别写不同的端口号],看谁的会被执行server: port: 8081优先级结果:如下图所示优先级1:项目路径下的config文件夹配置文件优先级2:项目路径下配置文件优先级3:资源路径下的config文件夹配置文件优先级4:资源路径下配置文件注意:如果yml和properties同时都配置了端口,并且没有激活其他环境 , 默认会使用properties配置文件的!2.yaml的多文档块server: port:原创 2020-08-07 11:14:01 · 108 阅读 · 0 评论 -
【SpringBoot】扩展MVC Whitelabel Error Page(type=Not Found, status=404)
写一个MyMVCConfig.java文件:@Configurationpublic class MyMvcConfig implements WebMvcConfigurer { //视图跳转 @Override public void addViewControllers(ViewControllerRegistry registry) { registry.addViewController("/peach").setViewName("test");原创 2020-08-04 16:59:58 · 334 阅读 · 0 评论 -
【SpringBoot】Error creating bean with name ‘methodValidationPostProcessor‘ defined in class path reso
报错代码:Correct the classpath of your application so that it contains a single, compatible version of org.springframework.util.ClassUtils2020-08-04 12:34:05.306 ERROR 7164 --- [ main] o.s.test.context.TestContextManager : Caught exception wh原创 2020-08-04 16:06:53 · 11699 阅读 · 0 评论 -
【SpringBoot-04】JSR303数据校验
4.JSR303数据校验1.具体使用在pom.xml中导入依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-validation</artifactId></dependency>使用@Component@ConfigurationProperties("person")//@Va原创 2020-08-03 16:57:43 · 205 阅读 · 0 评论 -
【SpringBoot-03】yaml配置注入
3.yaml配置注入1.yaml语法学习配置文件SpringBoot使用一个全局的配置文件 , 配置文件名称是固定的application.properties语法结构 :key=valueapplication.yml语法结构 :key:空格 value**配置文件的作用 :**修改SpringBoot自动配置的默认值,因为SpringBoot在底层都给我们自动配置好了;比如我们可以在配置文件中修改Tomcat 默认启动的端口号!测试一下!server.po原创 2020-08-03 16:56:50 · 207 阅读 · 0 评论 -
【SpringBoot】使用数据校验时,@Email报红
在pom.xml中加入依赖:<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-validation</artifactId></dependency>等待Maven中下载成功,就可以啦~原创 2020-08-03 12:30:15 · 1378 阅读 · 0 评论 -
【SpringBoot-02】原理初探
2.原理初探1.父依赖spring-boot-dependencies:核心依赖在父工程中!我们在写或者引入一些Springboot依赖的时候,不需要指定版本,就因为有这些版本仓库2.启动器<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></depen原创 2020-08-01 21:07:10 · 189 阅读 · 0 评论 -
【SpringBoot】第一个SpringBoot程序
1. 第一个SpringBoot程序Hello,WorldSpring官方提供了非常方便的工具让我们快速构建应用Spring Initializr:https://start.spring.io/**项目创建方式一:**使用Spring Initializr 的 Web页面创建项目1、打开 https://start.spring.io/2、填写项目信息3、点击”Generate Project“按钮生成项目;下载此项目4、解压项目包,并用IDEA以Maven项目导入,一路下一步即可,直到原创 2020-07-30 17:43:18 · 245 阅读 · 0 评论 -
【springBoot】Initialization failed for ‘https://start.spring.io‘Please check URL, network and proxy s
在第一次新建SpringBoot项目时,遇到如下的问题无法创建。解决办法:复制网址:https://start.aliyun.com/即可成功!原创 2020-07-30 16:40:53 · 297 阅读 · 0 评论