关键词:
环境:eclipse+jdk1.8+tomcate8.03
参考学习地址:http://www.ityouknow.com/spring-boot.html
springboot项目可以直接在https://start.spring.io/网上创建项目
下载后,通过maven导入项目(项目空白区右键-Import-Import-Maven-Existing Maven Projects) 导入项目
包下面有一个配置类Application.java
可以直接右键启动,输出
代表成功!
如果依赖包添加了数据库依赖,则需要在resources下面的application.properties填写数据库配置,以mysql为例
1 spring.datasource.url=jdbc:mysql://localhost:3306/zz-erp?useUnicode=true&characterEncoding=utf8&useSSL=false 2 spring.datasource.username=root 3 spring.datasource.password=root
如果我们想写controller
直接创建controller即可。
如果前面没有添加web依赖则需要在pom.xml中添加依赖
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>
注意:所有文件必须在Application.java所在包以及子包下面,否则无法加载
例如创建hello
@RestController public class HelloController { @RequestMapping("/hello") public String getHello() { return "hello!my friend."; } }
然后在Application.java里右键执行即可启动。
原因:spring boot内置了tomcate,所以不需要使用eclipse的tomcate插件直接访问 http://localhost:8080/项目名/hello
如果我们不要他内置的tomcate,则需要调整
1.pom.xml 中添加 <packaging>war</packaging>
如图
2.移除内置tomcate依赖
3.Application.java类实现接口SpringBootServletInitializer
@SpringBootApplication public class FmInterfaceApplication extends SpringBootServletInitializer { @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { return builder.sources(FmInterfaceApplication.class); } public static void main(String[] args) { SpringApplication.run(FmInterfaceApplication.class, args); } }
然后就可以将项目添加到tomcate里面去启动了。
springboot学习笔记
一、什么是SpringBoot 描述:SpringBoot是Spring社区发布的一个开源项目,旨在帮助开发者快速并且更简单的构建项目。大多数SpringBoot项目只需要很少的配置文件。二、SpringBoot核心功能 1、独立运行Spring项目 Springboot可以... 查看详情
springboot学习解析springboot项目(代码片段)
本文借鉴:SpringBoot【快速入门】(特此感谢!)一、解析pom.xml文件<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLo 查看详情
springboot学习1:创建第一个springboot项目(代码片段)
一、新建项目 二、打开项目的pom文件,在里面添加maven依赖1<!--springboot项目依赖的父项目-->2<parent>3<groupId>org.springframework.boot</groupId>4<artifactId>spring-boot-starter-parent</artifactId 查看详情
springboot学习配置文件详解(代码片段)
正如所说,SpringBoot使用“习惯优于配置”,即项目中存在大量配置,此外还内置了一个习惯性的配置,让你无需手动进行配置,这样,便让你的项目快速运行起来,而如何开启项目中的各个功能模块的默认配置,这就用到了Sprin... 查看详情
java学习(随笔)—springboot以及gradle相关
一.Springboot相关1.springboot是什么?(1)为所有Spring开发者提供了一个更快更广泛的入门体验(2)开箱即用,不合适的也可以随时抛弃(3)提供一系列大型项目常用的非功能型特征(4)零配置(不需要XML配置,遵循“约定大于... 查看详情
springboot学习随笔:简单的helloworld
接上章搭建好springboot环境后,开始开发入门级HelloWorld一.构建简单的springboot项目1.新建项目,选择Spring/SpringStarterProject2.Next此处目前阶段只选择web即可 3.Finish,生成项目(下图为参考图,非本次新建的HelloWorld项目图,除了项... 查看详情
springboot学习总结一(代码片段)
SpringBoot大大简化了之前java项目的繁琐xml配置,本文简单的总结下springboot的相关知识。1,@RestController配置在controller中就是controller里面的方法都以json格式输出,不用再写什么的配置了!2,单元测试的情况,打开的src/test/下的测... 查看详情
github上star最多的个人springboot开源学习项目
2016年,在一次技术调研的过程中认识到了SpringBoot,试用之后便一发不可收拾的爱上它。为了防止学习之后忘记,就在网上连载了SpringBoot系列文章,没想到这一开始便与SpringBoot深度结缘。近三年的时间写了一百多篇关于SpringBoot... 查看详情
springboot学习
一、使用maven构建项目二、项目结构src/main/java 程序开发以及主程序入口src/main/resources配置文件src/test/java 测试程序建议目录结构:+-myproject+-Application.java|+-domain|+-Customer.java|+-CustomerRepository.java|+-service|+-Custom 查看详情
springboot学习笔记一
...来用java做web开发总是需要解决各种依赖和配置很是烦人springboot在这方面做的很好。用maven管理项目只需要简单的引入几个包就可以做web开发。下面是一个例子<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://ma 查看详情
springboot学习——搭建框架
简介优点SpringBoot可以以jar包的形式独立运行,运行一个SpringBoot项目只需要通过java-jarxx.jar来运行。SpringBoot可以选择内嵌Tomcat、Jetty或Undertow,这样我们无须以war包形式部署项目。Spring提供了一系列的starterpom来简化Maven的依赖加载... 查看详情
客快物流大数据项目(一百零九):springboot概述
文章目录SpringBoot概述一、什么是SpringBoot二、为什么要学习SpringBoot三、SpringBoot的特点SpringBoot概述一、什么是SpringBootSpringBoot是Spring项目中的一个子工程,与我们所熟知的Spring-framework同属于spring的产品:首页SpringBoot简介... 查看详情
客快物流大数据项目(一百零九):springboot概述
文章目录SpringBoot概述一、什么是SpringBoot二、为什么要学习SpringBoot三、SpringBoot的特点SpringBoot概述一、什么是SpringBootSpringBoot是Spring项目中的一个子工程,与我们所熟知的Spring-framework同属于spring的产品:首页SpringBoot简介... 查看详情
大数据-kafka学习——集成springboot
SpringBoot是一个在JavaEE开发中非常常用的组件。可以用于Kafka的生产者,也可以用于Kafka的消费者。一、SpringBoot项目搭建 如果SpringInitializr产生如下错误解决方法Custom的URL改为 https://start.aliyun.com/SpringBoot项目创建成功二、生产... 查看详情
springboot学习笔记:简介与helloworld搭建
一、什么是SpringBoot在使用Spring开发的时候,有很多缺点:配置繁多开发效率低下部署流程复杂第三方技术集成难度大而SpringBoot使用“习惯优于配置”的理念,可以快速搭建项目,简化Spring配置。本质上来说,SpringBoot就是Spring,... 查看详情
springboot概念学习
1、SpringBoot有那些核心内容: 1)自动配置 2)起步依赖 3)命令行界面 4)Actuator2、SpringBoot如何实现应用程序上下文的自动配置 1)Spring4的条件化配置特性 2)Maven或者Gradle的传递依赖解析特性3、SpringBoot项... 查看详情
springboot学习笔记-整合mybatis
Springboot学习笔记(二)- 整合MyBatis SpringBoot中整合MyBatis,并通过注解方式实现映射。整合MyBatis以Springboot学习笔记(一)-Helloworld 为基础项目,在pom.xml中添加如下依赖 <dependency> <groupId>org.mybatis.spring.b... 查看详情
springboot学习记第一个springbootweb服务
工具IDEA一、构建项目 1、选择SpringInitializr 2、填写项目信息 3、勾选webService 4、勾选Thymeleaf 5、项目建立完成,启动类自动生成 二、写个Controller 启动服务。 浏览器访问/hello接... 查看详情