![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringBoot
asmcvc
这个作者很懒,什么都没留下…
展开
-
springboot极简教程001-开始
前言 写于2018-10-24 作为一个长时间使用C++语言的客户端开发来说,居然也要开始学习和使用springboot,就连我自己都不敢相信,甚至觉得诧异。上个周末花了两天时间看了一些教程并做了一些练习,自我感觉入门了,所以记录一下,可以给没有任何基础的人作为参考学习。但是同时也想说一些自己的理解和感悟,特别是在语言与框架上的一点比较和看法,例如对于C++、Java、Python,Django之...原创 2019-03-02 18:12:29 · 313 阅读 · 0 评论 -
springboot极简教程014-数据库之MyBatis
MyBatis介绍 Mybatis是sql-mapping框架而不是orm框架,Mybatis是OXM设计不是对象关系映射。 添加依赖 <!--MyBatis--> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-s...原创 2019-03-03 10:59:07 · 161 阅读 · 0 评论 -
springboot极简教程015-数据库之MyBatis注解方式
添加依赖 这个可以参考上节:《springboot极简教程014-数据库之MyBatis》,再贴一下吧: <!--MyBatis--> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starte...原创 2019-03-03 10:59:39 · 128 阅读 · 0 评论 -
springboot极简教程016-数据库之MyBatis的XML配置方式及自动生成器
MyBatis的XML配置方式没有纯手动配置过,XML完全写不好,特别是在刚入门的时候,因此不建议直接从这个角度入手,即使要考虑学习,可以先通过自动生成器的方式入手,然后参考自动生成器生成的XML文件来学习。 然而,MyBatis官方推荐XML方式,所以还是说一说。 MyBatis自动生成器介绍 MyBatis操作数据库的方式介于JDBC与ORM之间,如果完全纯写SQL语句进行查询显得啰嗦枯燥,如...原创 2019-03-03 11:00:12 · 339 阅读 · 0 评论 -
springboot极简教程017-数据库之JPA
介绍 JPA (Java Persistence API) 是 Sun 官方提出的 Java 持久化规范。它为 Java 开发人员提供了一种对象/关联映射工具来管理 Java 应用中的关系数据。他的出现主要是为了简化现有的持久化开发工作和整合 ORM 技术,结束现在 Hibernate,TopLink,JDO 等 ORM 框架各自为营的局面。值得注意的是,JPA 是在充分吸收了现有 Hibern...原创 2019-03-03 11:00:41 · 179 阅读 · 0 评论 -
springboot极简教程018-数据库分页查询
Mybatis-PageHelper pagehelper/Mybatis-PageHelper: Mybatis通用分页插件 参考:Spring Boot干货系列:(九)数据存储篇-SQL关系型数据库之MyBatis的使用,搜索页面:分页 JPA内置的分页查询功能 参考:spring-boot整合spring-data-jpa,在文章里搜索:分页 ...原创 2019-03-03 11:01:11 · 190 阅读 · 0 评论 -
springboot极简教程019-数据库总结
数据库部分说的比较多,说明数据库是重头戏,实际上在生产环境中数据库发份量也是很大的。目前接触了JDBC(JdbcTemplate)、MyBatis、JPA(ORM),以后还需要了解数据库缓存(memcached)、Redis、数据库连接池等,这个不在入门系列涉及,需要在实际项目中锻炼了。 最早接触数据库就是纯SQL语句查询,在Java里面就是用JDBC,后来慢慢发现太繁琐,咋办呢?封装一个吧,Jd...原创 2019-03-03 11:01:44 · 142 阅读 · 0 评论 -
springboot极简教程020-异常处理
todo原创 2019-03-03 11:02:48 · 138 阅读 · 0 评论 -
springboot极简教程021-热部署
在不必重启服务的情况下,使得修改的功能效果生效,就需要使用热部署。 IDEA配置 Settings–Build,Execut,Deployment–Compiler–勾选Build Project automatically Ctrl+Shift+A后输入:registry搜索,勾选compiler.automake.allow.when.app.running 热部署的几种方式 可以使用以下...原创 2019-03-04 09:50:52 · 142 阅读 · 0 评论 -
springboot极简教程022-tomcat部署
Tomcat的安装此处忽略,可以网上搜索。参考: Windows安装配置Tomcat - 临江仙卜算子的个人空间 【tomcat环境搭建】一台服务器上部署多个tomcat 以HelloWord这个项目为例(参见GitHub:https://github.com/bigsinger/spring_study/tree/master/L1HelloWorld)说明。 项目工程修改 新建Servle...原创 2019-03-04 09:51:18 · 140 阅读 · 0 评论 -
springboot极简教程023-结束
说是结束,其实是新的开始。 到这里基本上可以做到入门了,但是要提高和进阶还需要多多阅读开源项目代码、线上实际项目历练。这就要兄弟爬山,各自努力了。 开源项目 云收藏 Spring Boot 2.0 开源项目 springboot2.0开发的个人网站 my-site Spring Cloud Admin: Cloud-Admin是国内首个基于Spring Cloud微服务化开发平台,具有统一授权、...原创 2019-03-04 09:51:49 · 262 阅读 · 0 评论 -
springboot极简教程013-数据库之JdbcTemplate
在通过springboot极简教程010-数据库准备初步了解了数据库之后,可以开始通过springboot来操作数据库了。后面会逐个接触JdbcTemplate、MyBatis、JPA,先从JdbcTemplate开始看起。 JdbcTemplate Spring Framework对数据库的操作在JDBC上面做了深层次的封装,通过依赖注入功能,可以将DataSource注册到JdbcTempl...原创 2019-03-03 10:58:22 · 226 阅读 · 0 评论 -
springboot极简教程012-RESTful接口
整理自:https://www.imooc.com/article/28250?block_id=tuijian_wz 在前面springboot极简教程005-URL映射中有接触到@RestController,这个Rest就是RESTful的意思。 前后端,客户端与服务端在交互的时候最好形成一个统一的接口,一般要求是接口返回application/json格式,而网页返回的格式一般是text/...原创 2019-03-03 10:57:26 · 185 阅读 · 0 评论 -
springboot极简教程002-HelloWord
俗话说,万事开头难,这回偏就来个简单的。本节课不多学,就学会一个HelloWord即可,从此通往springboot世界的大门。 新建spring工程 运行IDEA,新建工程,选择Spring Initializr - Next - Project Metadata界面填写好Group和Artifact,其他的可以默认。 Next之后的界面中在第一栏选择【Web】,第二栏勾选【Web】,然后Ne...原创 2019-03-02 18:14:12 · 131 阅读 · 0 评论 -
springboot极简教程003-使用配置
修改配置 在application.yml中添加您想要配置的数据,例如以下配置内容: student: name: Jim age: 22 content: "name: ${student.name}, age: ${student.age}" 如何在Java代码中使用这些配置的数据呢? @EnableAutoConfiguration 首先要使用该注解,该注解的作用可以搜索之,此处暂...原创 2019-03-02 18:14:49 · 143 阅读 · 0 评论 -
springboot极简教程004-多环境配置
在resources目录下创建application.yml,application-dev.yml,application-prod.yml配置文件,在application.yml中添加以下配置: spring: profiles: active: prod application-dev.yml: version: TEST application-prod.yml: ver...原创 2019-03-02 18:15:30 · 104 阅读 · 0 评论 -
springboot极简教程005-URL映射
我发现在很多springboot教程里几乎没有提到过URL映射,主要是很简单,看看代码基本上就明白了,我这里简单说一说,也说一说与Django的一点区别。 @RequestMapping注册URL映射 在Django中URL的映射是靠project里urls.py中的urlpatterns配置的,先说说Django怎么处理请求: 一旦生成url页面请求,请求传递到urls.py; Django去...原创 2019-03-02 18:16:09 · 1037 阅读 · 0 评论 -
springboot极简教程006-使用JSP
JSP技术并不是springboot官方推荐的,官方推荐thymeleaf,但是可以简单了解一下。 添加依赖 注意:使用JSP时要在pom中关闭thymeleaf的引用。 <!-- servlet依赖. --> <dependency> <groupId>javax.servlet</groupId> <artifactId&g...原创 2019-03-02 18:17:11 · 144 阅读 · 0 评论 -
springboot极简教程007-工程建议
组织结构 实体类 建议把实体类统一放在某个包下,包名建议取名: model(模型,也就是MCV模式中的M,Django也是取的该值) entity(Java有些封装的函数参数就是用的这个,也比较推荐) bean(java中的bean就是模型层的类,意即model) pojo(Plain Ordinary Java Object的缩写;不含业务逻辑的java简单对象;完全POJO的系统也称为轻量级...原创 2019-03-02 18:17:41 · 212 阅读 · 0 评论 -
springboot极简教程008-使用thymeleaf
关于thymeleaf Thymeleaf是现代化服务器端的Java模板引擎,不同与其它几种模板的是Thymeleaf的语法更加接近HTML,并且具有很高的扩展性。 SpringBoot官方推荐模板,提供了可选集成模块(spring-boot-starter-thymeleaf),可以快速的实现表单绑定、属性编辑器、国际化等功能。 支持无网络环境下运行,由于它支持 html 原型,然后在 htm...原创 2019-03-02 18:18:12 · 206 阅读 · 0 评论 -
springboot极简教程009-使用日志
SpringBoot默认用Logback来记录日志,并用INFO级别输出到控制台,Logback是log4j框架的作者开发的新一代日志框架,它效率更高、能够适应诸多的运行环境,同时天然支持SLF4J。 开启日志 依赖: <dependency> <groupId>org.springframework.boot</groupId> <art...原创 2019-03-02 18:18:45 · 186 阅读 · 0 评论 -
springboot极简教程010-数据库准备
在springboot极简教程001-开始也提到了,比较推荐使用MySQL的分支版本MariaDB来进行学习,很多线上的生产环境都在使用,所以学习阶段就可以开始熟悉它。直接网上搜索MariaDB下载安装即可。 需要注意的地方 安装好MariaDB后,可以把安装目录下的bin目录路径(也即mysql.exe所在目录)添加到PATH环境变量中,以后可以直接使用mysql命令。 创建数据库表的时候尽量...原创 2019-03-02 18:19:19 · 177 阅读 · 0 评论 -
springboot极简教程011-单元测试
创建单元测试 在IDEA里,如果要对某个类创建单元测试,只需要在代码区域激活选中该类的文件,然后按下快捷键:CTRL + SHIFT + T,则会弹出一个菜单,选择后根据向导就可以自动创建单元测试类: Testing library: 默认JUnit4 Class name: 默认在原类添加Test后缀 Destination package: 和原类相同 Generate: 可以勾选@Befo...原创 2019-03-03 10:56:32 · 296 阅读 · 0 评论 -
springboot汇总
添加导入bean配置文件 使用xml配置bean的自动装配,可以参考:二、Spring属性注入 在Application里添加注解: @ImportResource(locations = {"classpath:bean.xml"}) @SpringBootApplication public class MainApplication { public static void main...原创 2019-03-04 09:52:18 · 183 阅读 · 0 评论