框架-SpringBoot
litengbin
这个作者很懒,什么都没留下…
展开
-
SpringBoot基础-在Eclipse中创建跑得起来的springboot项目,非STS插件方式
在学习SSM(H)的过程中,需要做大量的配置工作,其实很多配置行为本身只是手段,并不是目的。 基于这个考虑,把该简化的简化,该省略的省略,开发人员只用关心提供业务功能就行了,这就是 SpringBoot。换言之,SpringBoot可以简单地看成简化了的、按照约定开发的SSM(H)。 开发速度大大提升。 可是呢,最好还是有 SSM(H)的基础,否则其中用到了Spring MVC,Mybatis,H...转载 2018-04-02 19:44:17 · 2217 阅读 · 1 评论 -
SpringBoot其他-如何开发restful 风格的项目
Restful 风格是什么 大家在做Web开发的过程中,method常用的值是get和post. 可事实上,method值还可以是put和delete等等其他值。既然method值如此丰富,那么就可以考虑使用同一个url,但是约定不同的method来实施不同的业务,这就是Restful的基本考虑。CRUD是最常见的操作,在使用Restful 风格之前,通常的增加做法是这样的:/addCatego...转载 2018-04-07 00:13:32 · 273 阅读 · 0 评论 -
SpringBoot其他-如何上传图片文件
uploadPage.jsp 在jsp目录下新建uploadPage.jsp,需要几点:1. method="post" 是必须的2. enctype="multipart/form-data" 是必须的,表示提交二进制文件3. name="file" 是必须的,和后续服务端对应4. accept="image/*" 表示只选择图片 <%@ page language="java" con..转载 2018-04-06 23:28:28 · 1735 阅读 · 0 评论 -
SpringBoot-使用Mybatis实现完整的CRUD和分页
Mybatis CRUD和分页 这里使用Mybatis来做一个完整的CRUD和分页。 其中分页使用PageHelper插件。 pom.xml 增加对PageHelper的支持<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</arti...转载 2018-04-04 09:41:45 · 348 阅读 · 0 评论 -
SpringBoot-使用JPA实现完整的CRUD和分页
CRUD和分页在 JPA 基本用法教程中 学习了JPA的基本运用,可是最后呢,总归还是要搞 CRUD和分页的。 并且借助CRUD和分页对JPA 的常用手法做一个学习。 基于前面的知识点 本知识点,在Springboot JPA 基本用法的基础上进行 CategoryController 为CategoryController添加: 增加、删除、获取、修改映射@RequestMapping("/a...转载 2018-04-04 09:16:46 · 1356 阅读 · 1 评论 -
SpringBoot持久层支持-如何运用Mybatis简单例子
创建数据库 创建数据库,名称是 how2java create database how2java;创建表 创建个分类表,字段很简单,就id和name use how2java;CREATE TABLE category_ ( id int(11) NOT NULL AUTO_INCREMENT, name varchar(30), PRIMARY KEY (id)) DEFAUL...转载 2018-04-04 09:43:06 · 870 阅读 · 2 评论 -
SpringBoot持久层支持-springboot中如何运用JPA,简单例子
JPA概念 JPA(Java Persistence API)是Sun官方提出的Java持久化规范,用来方便大家操作数据库。真正干活的可能是Hibernate,TopLink等等实现了JPA规范的不同厂商,默认是Hibernate。本知识演示如何在Springboot中快捷方便地使用JPA。 创建数据库 创建数据库,名称是 how2java create database how2java; ...转载 2018-04-04 09:42:46 · 836 阅读 · 0 评论 -
SpringBoot基础-用yml方式进行配置
yml 格式 现在大家发现,在springboot里还是要用到配置文件的。 除了使用.properties外,springboot还支持 yml格式。个人觉得yml格式的可读性和..properties比起来差不多,有时候还没有不如properties 看起来那么规整。但是考虑到很多springboot项目会使用yml格式,还是简单讲讲,主要目的还是为了读懂其他人的项目。 同样内容,不同写法 如图...转载 2018-04-02 21:05:12 · 2023 阅读 · 0 评论 -
SpringBoot基础-如何进行多配置切换
切换需求 有时候在本地测试是使用8080端口,可是上线使用的又是80端口。 此时就可以通过多配置文件实现多配置支持与灵活切换多配置文件 3个配置文件:核心配置文件:application.properties开发环境用的配置文件:application-dev.properties生产环境用的配置文件:application-pro.properties这样就可以通过application.pr...转载 2018-04-02 20:57:11 · 462 阅读 · 0 评论 -
SpringBoot基础-设置端口和上下文路径
端口和上下文路径 spring.mvc.view.prefix=/WEB-INF/jsp/spring.mvc.view.suffix=.jspserver.port=8888server.context-path=/test转载 2018-04-02 20:46:15 · 3475 阅读 · 0 评论 -
SpringBoot基础-错误异常处理统一办法
HelloController 修改HelloController,使得访问/hello一定会产生异常: some exception @Controllerpublic class HelloController { @RequestMapping("/hello") public String hello(Model m) throws Exception { ...转载 2018-04-02 20:44:39 · 253 阅读 · 0 评论 -
SpringBoot基础-如何让springboot自动重启
必须重启 目前的Springboot,当发生了任何修改之后,必须关闭后再启动Application类才能够生效,显得略微麻烦。 Springboot提供了热部署的方式,当发现任何类发生了改变,马上通过JVM类加载的方式,加载最新的类到虚拟机中。 这样就不需要重新启动也能看到修改后的效果了 pom.xml 做法很简单,在pom.xml中新增加一个依赖就行了 <dependency>...转载 2018-04-02 20:36:38 · 5228 阅读 · 1 评论 -
SpringBoot基础-如何在springboot中使用jsp
视图支持 Springboot的默认视图支持是Thymeleaf,但是Thymeleaf我们不熟悉,我们熟悉的还是jsp。 所以本知识点讲解如何让Springboot支持 jsp。 基于前面的知识点 本知识点前面的基础上进行修改 pom.xml 增加对JSP支持 <?xml version="1.0" encoding="UTF-8"?><project xmlns="htt...转载 2018-04-02 20:31:59 · 364 阅读 · 0 评论 -
SpringBoot基础-用war的方式部署springboot项目
部署方式 Springboot 和我们之前学习的web 应用程序不一样,其本质上是一个 Java 应用程序,那么又如何部署呢?通常来说,Springboot 部署会采用两种方式:全部打包成一个jar,或者打包成一个war。本知识点讲解 war 的方式。 可运行项目 开发过程在前面的知识点讲解过了,这里就不表了,首先在右下角下载可运行项目。下载后解压,比如解压到如图所示目录 Applicatio...转载 2018-04-02 20:15:30 · 305 阅读 · 0 评论 -
SpringBoot基础-用 jar的方式运行springboot项目
关于 idea 运行会失败 可运行项目在 Eclipse 里运行是没有问题的,但是在 idea 中运行可能会失败. 原因是 idea 的 bug, 它不能在运行的时候使用 标记为 <scope>provided</scope> 的 jar 包。解决办法是如果 idea 运行失败 (新版本 idea 也许就没有这个 bug了), 请删除掉 pom.xml 里面的所有 <...转载 2018-04-02 20:05:04 · 527 阅读 · 0 评论 -
SpringBoot基础-在IDEA中创建跑得起来的Springboot项目
关于 Tomcat 可能有一点会觉得很奇怪。 这明明跑动起来的是一个 web 程序,为什么启动方式不是启动 tomcat? 而是启动的一个 Java 类的 主方法?这是因为这个 com.how2java.springboot.SpringbootApplication 类的主方法就把 tomcat 嵌入进去了,不需要手动启动 tomcat 了呢。 关于插件 首先,在IDEA中开发Springb...转载 2018-04-02 19:55:06 · 3083 阅读 · 0 评论 -
Springboot其他-如何使用JSON进行交互,以提交,获取单个,多个数据
基于前面的知识点 基于Restful 风格的springboot进行修改。 毕竟Restful 风格的springboot直接转换为json,很方便的啦 Category 1. 增加个toString() 方便,便于显示2. 增加个注解:@JsonIgnoreProperties({ "handler","hibernateLazyInitializer" }) ,否则会出错 @Entity...转载 2018-04-07 01:01:17 · 2560 阅读 · 0 评论