boot

Java——Spring Boot入门

左心房为你撑大大i 提交于 2020-03-19 02:22:26
1.简介 spring Boot是为了简化java的开发流程而构建的,即使是使用springMVC框架,也依然需要大量配置和依赖导入, 这无疑是繁琐的,spring Boot采用了”习惯由于配置“的原则,进行一键化部署,这样极大减少了人工开发量。 传统Spring开发流程: Spring Boot开发流程: Spring Boot在依赖管理、容器配置、组件参数这方面,都极大的优化了开发量。 开发者只需要专注于业务逻辑开发。 2.项目构建 1)目录创建以及依赖包引入 spring目录结构: 创建一个项目: 引入项目依赖: <parent> <groupId>org.springframework.boot</groupId> <!--所有spring都要依赖spring-boot-parent才能进行构建--> <artifactId>spring-boot-parent</artifactId> <version>2.0.1.RELEASE</version> </parent> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <!--使用一些列starter启动器来描述工程所需要功能--> <artifactId>spring-boot-starter-web</artifactId>

spring boot(6)-JdbcTemplate访问数据库

独自空忆成欢 提交于 2020-03-18 14:44:22
pom.xml 添加jdbc模块和mysql依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> application.properties spring boot的jdbc模块会加载以下参数,并且根据url可以识别并自动加载mysql驱动,自动创建数据库实例,自动实现连接池 spring.datasource.url=jdbc:mysql://localhost:3306/test?characterEncoding=utf8 spring.datasource.username=root spring.datasource.password=123456 HelloDao.java jdbc模块还会自动创建一个JdbcTemplate实例,可以在程序中直接注入使用,下面的dao实现了两个方法: update方法:执行增删改操作 queryForList方法:执行查询操作 params

Spring Boot入门笔记

帅比萌擦擦* 提交于 2020-03-18 12:24:40
主题词:SpringBoot 什么是Spring Boot? Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。 可以理解为spring boot其实就是一个启动spring项目的一个工具而已。从最根本上来讲,Spring Boot就是一些库的集合,它能够被任意项目的构建系统所使用。 为什么使用Spring Boot? 以前在写spring项目的时候,要配置各种xml文件,还记得曾经被ssh框架支配的恐惧。随着spring3,spring4的相继推出,约定大于配置逐渐成为了开发者的共识,大家也渐渐的从写xml转为写各种注解,在spring4的项目里,你甚至可以一行xml都不写。 虽然spring4已经可以做到无xml,但写一个大项目需要茫茫多的包,maven配置要写几百行,也是一件很可怕的事。 现在,快速开发一个网站的平台层出不穷,nodejs,php等虎视眈眈,并且脚本语言渐渐流行了起来(Node JS,Ruby等),spring的开发模式越来越显得笨重。 总结:无穷无尽的XML文件

Spring Boot 集成Fegin和Hystrix实现接口调用以及容错处理

别等时光非礼了梦想. 提交于 2020-03-17 21:18:31
一、Spring Boot 简介 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是简化新的Spring应用的初始搭建以及开发过程。该框架使用了特定的方式进行配置,从而使开发人员不再需要定义样板化的配置。Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。 在使用Spring Boot之前,我们需要搭建一个项目架构并配置各种第三方库的依赖,还需要在XML中配置很多内容,繁杂且容易出错。Spring Boot 完全打破了我们之前的使用习惯,一分钟就可以创建一个Web开发的项目了通过Starter的方式轻松集成第三方的框架;去掉了XML的配置,全部用注解代替。 Spring Boot Starter 是用来简化jar包依赖的,集成一个框架只需要引入一个Starter,然后在属性文件中配置一些值,整个集成的过程就结束了。不得不说,Spring Boot 在内部做了很多的处理,让开发人员使用起来更加简单了。 下面总价性列几个使用Spring Boot 开发的优点: 基于 Spring 开发 Web 应用更加容易; 采用基于注解方式的配置,避免了编写大量重复的 XML 配置; 可以轻松集成 Spring 家族的其他框架,比如:Spring JDBC、Spring Data等等;

spring boot 部署到 docker 容器

僤鯓⒐⒋嵵緔 提交于 2020-03-17 19:14:26
spring boot 通过Dockerfile 文件将项目打包成docker 镜像 1、Dockerfile 简单的dockerfile FROM hub.c.163.com/library/java:8-alpine //java 环境 ADD springboot项目.jar app.jar EXPOSE 8080 //端口号 ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"] 2、将dockerfile 文件与项目jar包拷贝到有docker环境的服务器 执行编译打包命令 docker build -t springboot . 命令中的 " . " 是代表当前目录与dockerfile 和项目在同一级目录 3、编译成功后输入命令查看是否有 springboot 镜像 docker images 4、启动spring boot docker run --name myboot -p 8081:10086 -d springboot 5、启动后输入命令查看 docker ps 来源: CSDN 作者: 北极冰雨 链接: https://blog.csdn.net/keizhige/article/details/104835582

Spring Boot干货系列:(十二)Spring Boot使用单元测试

有些话、适合烂在心里 提交于 2020-03-17 09:26:40
Spring Boot干货系列:(十二)Spring Boot使用单元测试 Spring Boot干货系列 Spring Boot 前言 这次来介绍下Spring Boot中对单元测试的整合使用,本篇会通过以下4点来介绍,基本满足日常需求 Service层单元测试 Controller层单元测试 新断言assertThat使用 单元测试的回滚 正文 Spring Boot中引入单元测试很简单,依赖如下: 1 2 3 4 5 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> 本篇实例Spring Boot版本为1.5.9.RELEASE,引入spring-boot-starter-test后,有如下几个库: • JUnit — The de-facto standard for unit testing Java applications. • Spring Test & Spring Boot Test — Utilities and integration test support for Spring Boot applications. •

Spring Boot 入门之概述

爱⌒轻易说出口 提交于 2020-03-17 01:28:25
Spring Boot 入门之概述 1 Spring Boot 特点 2 系统要求 3 Spring Boot 的安装 大家好,我是fishpro,自今日起,我在 csdn 为大家带来一系列 Spring Boot 快速开发教程。网上有很多的 Spring Boot 系列教程,内容其实都是一样的,重点是,如论你学习哪种教程或购买收费课程,你都需要自我学习,阅读、练习、提供。 1 Spring Boot 特点 来自 Spring Boot 官方的一段话 Spring Boot可以轻松创建可以运行的独立的,生产级的基于Spring的应用程序。我们对Spring平台和第三方库采取自己的看法,以便您尽可能轻松地使用本教程。大多数Spring Boot应用程序只需要很少的Spring配置。 您可以使用Spring Boot来创建可以使用java -jar或更传统的war部署来启动的Java应用程序 。我们还提供了一个运行“spring script”的命令行工具。 我们的主要目标是: 为所有Spring开发提供一个更快,更广泛的入门体验。 立即开始开发。 提供大型项目(如嵌入式服务器,安全性,指标,运行状况检查和外部配置)通用的一系列非功能性功能。 绝对不会生成代码,并且不需要XML配置。 以上一段话,基本概况了 Spring Boot 的所有的有用的特定。 可以这么理解, 无论你会不会

5步学完spring boot单元测试,与postman有什么优点?

风格不统一 提交于 2020-03-17 01:25:48
目前大多数项目已经实现了前后端分离。作为后端开发,在开发完成后很有必要进行接口的自测。目前主流的postman,现在还有新出来postwoman,实际上idea也有支持HTTP测试。 平时一般都是用上面的工具自测也就够了,但是他们都是基于接口层面的http请求测试!对于单元测试,他们都不能很好的实现,还是springboot的单元测试最合适的。 今天就来搭建一下 spring boot的单元测试 ,再来感受他们各自的优点。 1、添加依赖 2、创建父类 在项目里有可能会出现下面的情况,也就是idea并没有把test文件夹下面的文件当成源文件,解决步骤也简单。两步搞定: a、首先在File下的Project Strncture 如下图。 b、然后如下图,在modules中选中对应的项目,然后选择右边test下面的Java文件夹,单击上面的Test,就完成了。这个不仅能解决test,其他的也可以。比如新建一个源文件,如果不能识别,那么也可以这样操作。 最后在test源文件下面创建测试的父类,这个类作为父类,可以在类的注解上加一些通用的注解,比如@RunWith、@SpringBootTest。这样作为其他测试类只用继承这个类就行了。而且可以在父类里面做一些统一的配置之类的。 3、创建具体测试类 具体的测试类,继承至上面的父类,然后在具体的测试方法上面加上@Test,就可以实现测试了

你不可不知道的 SpringBoot 启动配置原理!

自作多情 提交于 2020-03-17 01:18:54
某厂面试归来,发现自己落伍了!>>> SpringBoot 的启动原理 @[toc] 使用Spring Boot 首先打开IDEA 创建一个Spring Boot项目 选中 SpringInitializer 然后next 过程就不累赘了。 然后打开pom文件我们发现Srping Boot 有个配置依赖 启动依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> 测试依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> 点击启动依赖后我们发现这里面各种依赖 原来启动依赖里包含了spring-boot-starter 启动依赖,mvc依赖 还有tomcat 以及json 转换包 还有validator验证的包等等 <dependencies> <dependency> <groupId>org.springframework.boot</groupId>