Spring Boot 入门
收藏

一起学习Spring Boot。

分享到: Sina Tec

最近更新文章

Spring Boot 入门 - 进阶篇(8)- 应用监控(Actuator)

作为Spring Boot的另外一大亮点,就是actuator模块,它是Spring Boot Starter中的一个特殊模块,用于集中采集应用的各项指标信息。 (1)开启监控 pom.xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spr ...
 
rensanning 评论(1) 有17571人浏览 2017-03-16 14:57

Spring Boot 入门 - 进阶篇(7)- 自动配置(AutoConfigure)

自动配置是Spring Boot的最大亮点,完美的展示了CoC约定由于配置。Spring Boot能自动配置Spring各种子项目(Spring MVC, Spring Security, Spring Data, Spring Cloud, Spring Integration, Spring Batch等)以及第三方开源框架所需要定义的各种Bean。 Spring Boot内部定义了各种各样的 ...
 
rensanning 评论(0) 有62258人浏览 2017-03-16 11:05

Spring Boot 入门 - 进阶篇(6)- 启动加载(CommandLineRunner)

启动成功后可以通过以下方法运行自己的初始代码: @PostConstruct注解 ApplicationReadyEvent事件 CommandLineRunner/ApplicationRunner接口 @Component public class StartUpInit { @Autowired private SomeService service; @Post ...
 
rensanning 评论(0) 有15089人浏览 2017-03-15 15:04

Spring Boot 入门 - 进阶篇(5)- 数据缓存(@Cacheable)

缓存可以缓解数据库访问的压力,Spring自身不提供缓存的存储实现,需要借助第三方,比如JCache、EhCache、Hazelcast、Redis、Guava等。Spring Boot可以自动化配 ...
 
rensanning 评论(0) 有34667人浏览 2017-03-14 16:28

Spring Boot 入门 - 进阶篇(4)- REST访问(RestTemplate)

经常需要发送一个GET/POST请求到其他系统(REST API),通过JDK自带的HttpURLConnection、Apache HttpClient、Netty 4、OkHTTP 2/3都可以实现。 HttpClient的使用:http://rensanning.iteye.com/blog/1550436 Spring的RestTemplate封装了这些库的实现,使用起来更简洁。 Re ...
 
rensanning 评论(0) 有45280人浏览 2017-03-14 11:07

Spring Boot 入门 - 进阶篇(3)- 定时任务(@Scheduled)

主要用于定时发送邮件、夜间自动维护等。 (1)开启定时任务功能 @Configuration @EnableScheduling public class SpringTaskScheduleConfig { @Bean public TaskScheduler poolScheduler() { ThreadPoolTaskScheduler sched ...
 
rensanning 评论(0) 有23751人浏览 2017-03-13 13:23

Spring Boot 入门 - 进阶篇(2)- 异步调用(@Async)

异步处理 Java的异步处理Thread/Runnable、Callable/Future Servlet 2.5的异步处理 Tomcat的CometProcessor、Jetty的Continuations Servlet 3.0的异步处理 asyncSupported、AsyncContext Spring MVC的异步处理 @Async、AsyncTaskExecutor Spring MV ...
 
rensanning 评论(0) 有20084人浏览 2017-03-07 15:59

Spring Boot 入门 - 进阶篇(1)- Servlet、Filter、Listener、Interceptor

用户认证授权、日志记录MDC、编码解码、UA检查、多端对应等都需要通过拦截请求来共通处理,这时就需要Filter、Listener、Interceptor。而把非Spring Boot项目转换成Spring Boot项目需要沿用以前的这些代码,所以有必要了解这几个东西的用法。 通常来说,用户通过浏览器发起Request进入服务器后侧处理顺序如下: 引用Client -> Listener - ...
 
rensanning 评论(0) 有10611人浏览 2017-03-07 10:39

Spring Boot 入门 - 基础篇(15)- 工程部署

(1)开发阶段 一般开发过程: 1)-写代码 2)- [Run As]→[Spring Boot App]启动服务 3)-页面确认 4)-修改代码 5)-通过控制台停止服务 6)- [Run As]→[Spring Boot App]再启动服务 7)-循环3) 这样重复的停止再启动服务是麻烦的。通过 Spring Loaded 或 SpringBoot Dev Tools 都可以实现热部署,无需 ...
 
rensanning 评论(0) 有9051人浏览 2017-02-16 15:31

Spring Boot 入门 - 基础篇(14)- 参数设置

(1)读取优先顺序 a - 命令行参数  --key=value 引用$ mvn spring-boot:run -Drun.arguments="--server.port=9090,--server.context-path=/test" $ java -jar target/xxx.jar --server.port=9090 --server.context-path= ...
 
rensanning 评论(0) 有5732人浏览 2017-02-16 15:25

Spring Boot 入门 - 基础篇(13)- 异常处理

先要了解Spring的异常处理:http://rensanning.iteye.com/blog/2355214 (1)Spring Boot默认开启异常应答 -浏览器访问(Accept: text/html),返回“Whitelabel Error Page”错误页面 -浏览器以外访问返回JSON串: {"timestamp":1487060396727,"stat ...
 
rensanning 评论(0) 有8669人浏览 2017-02-16 10:23

Spring Boot 入门 - 基础篇(12)- 数据校验

除过在客户端做JavaScript数据校验外,服务器端做数据校验是很有必要的。Spring提供数据校验,SpringBoot工程里使用没有多大变化。 数据校验分为两种: 单字段校验(比如:非空、长度、大小等),Java的标准Bean Validation(内部实现是Hibernate Validator) 关系多字段校验(比如:时间期间、密码的两次输入等),Spring 的 org.springf ...
 
rensanning 评论(0) 有19918人浏览 2017-02-16 09:53

Spring Boot 入门 - 基础篇(11)- 数据源配置

(1)单一数据源 默认Spring Boot会在classpath中查找H2, HSQL, Derby等内存数据库的jar包自动配置一个内存数据库的DataSource。 <dependency> <groupId>org.hsqldb</groupId> <artifactId>hsqldb</artifactId> ...
 
rensanning 评论(0) 有16398人浏览 2017-02-15 11:12

Spring Boot 入门 - 基础篇(10)- 发送邮件

(1)配置 pom.xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency> application.proper ...
 
rensanning 评论(0) 有2483人浏览 2017-02-14 10:04

Spring Boot 入门 - 基础篇(9)- 文件上传下载

(1)单文件上传 Form方式 <form id="data_upload_form" action="file/upload" enctype="multipart/form-data" method="post"> <input type="file" id="u ...
 
rensanning 评论(0) 有15887人浏览 2017-02-14 10:01

Spring Boot 入门 - 基础篇(8)- 数据库操作

(1)导入mybatis-spring-boot-starter pom.xml <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> ...
 
rensanning 评论(1) 有8671人浏览 2017-02-10 16:17

Spring Boot 入门 - 基础篇(7)- 国际化

Spring Boot默认支持国际化配置,只需要添加配置文件即可。 (1)配置文件 放在/src/main/resources/文件夹下即可 messages.properties 默认 messages_en.properties(英文) messages_zh.properties(中文) messages_ja.properties(日文) (2)默认配置 引用spring.message ...
 
rensanning 评论(0) 有13140人浏览 2017-02-10 13:58

Spring Boot 入门 - 基础篇(6)- 页面模板

Spring Boot支持很多模板引擎,但嵌入式容器JSP有限制,2010年后Velocity停止更新,所以这两个不建议使用。 (1)Thymeleaf pom.xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starte ...
 
rensanning 评论(0) 有6466人浏览 2017-02-09 15:00

Spring Boot 入门 - 基础篇(5)- 使用WebJars

WebJars能使Maven的依赖管理支持OSS的JavaScript库/CSS库,比如jQuery、Bootstrap等。 (1)添加js或者css库 pom.xml <dependency> <groupId>org.webjars</groupId> <artifactId>bootstrap</artifactId& ...
 
rensanning 评论(1) 有11745人浏览 2017-02-09 14:20

Spring Boot 入门 - 基础篇(4)- 静态资源

静态资源包括:HTML、CSS、JS、图像、视频、PDF/Office等不需要服务器端处理的文件。 (1)文件位置 Maven工程,静态文件放在src/main/webapp/下。 引用Project Root └─src     └─ main         └─ webapp  # Web应用的根目录             └─ static                 └─ css ...
 
rensanning 评论(1) 有10699人浏览 2017-02-09 13:10
  • 专栏创建者:rensanning
  • 创建时间:2017-02-08 08:32:48
  • 专栏文章数:24篇
  • 专栏被浏览:401771 次

本专栏热门文章

最新评论

分享一款代码生成器,拖拽式组件结合流式处理,很容易的访问数据库、http、文件读写操作等等,支持编写j ...
MCLoginandPwd 评论了 Spring Boot 入门 - 进阶篇(8)- 应用监 ...
老是报错 何解? org.apache.ibatis.binding.BindingExcepti ...
hanlin123 评论了 Spring Boot 入门 - 基础篇(8)- 数据库 ...
讲的太过简略,让新手弄的话肯定不行。
www88485400 评论了 Spring Boot 入门 - 基础篇(5)- 使用We ...
静态方法测试不出来 加上springmvc的方式才出来,不知道是怎么回事
www88485400 评论了 Spring Boot 入门 - 基础篇(4)- 静态资 ...
...
ylhx666 评论了 Spring Boot 入门 - 基础篇(1)- 创建工 ...
Global site tag (gtag.js) - Google Analytics