关键词:
解决问题:
搭建第一个SpringBoot项目?
怎样使用Maven进行Jar管理?
SpringBoot Jar包简述?
SpringBoot重要注解简述?
注意:使用SpringBoot2.0,JDK的版本必须在1.8以上,不然会出现一些不兼容的问题。搭建第一个SpringBoot项目(使用IDEA)
1. 搭建第一个SpringBoot项目(使用IDEA)
1.1 使用IDEA创建一个Maven工程
GroupId和ArtifactId两个加起来可以理解为项目的“坐标”,他们保证了项目的唯一性。如果你想把自己的项目打成Jar包放到在本地Maven仓库,就需要使用这两个值。
GroupId一般是公司名,ArtifactId一般是项目名。
一直Next到结束。
Maven项目就建成功了。
1.2 搭建SpringBoot框架
1.2.1 在项目Maven的配置文件pom.xml中添加如下依赖。注意一个是parent,一个是在dependencies中。
这个依赖是SpringBoot框架的核心依赖包,SpringBoot通过这个依赖包来整合常用的第三方框架(各种依赖信息)。
这个依赖是SpringBoot Web的核心依赖包,整合了SpringMVC Web。
这里为什么不写版本号?因为在Parent里面已经封装好了版本号。SpringBoot对常用依赖的Jar包信息进行了封装。
1.2.2 SpringBoot项目的基本目录结构
(原目录结构)
(SpringBoot的目录结构)
application.yml是SpringBoot的配置文件,名字是固定的。
1.2.3 SpringBoot项目实现(注解含义放到代码注释中了,请仔细阅读)
(完整程序目录结构)
Application.java
package com.mungerz; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; // SpringBootApplication注解:负责启动SpringBoot项目。这个注解实现了扫描包的功能,扫描范围是该文件所在的当前目录和同级目录。 // 我们需要格外注意这个注解所在文件的位置,因为它和扫包有关系。什么是扫包?就是发现Service,Controller,Component然后自动注入到Spring容器中。 @SpringBootApplication public class Application public static void main(String[] args) SpringApplication.run(Application.class, args);
ApiController.java
import org.springframework.web.bind.annotation.RestController; import java.util.Map; // RestController注解:说明该类是一个Controller,并且参数和返回值都要求符合Restful要求(即Json字符串) @RestController // RequestMapping注解:Controller的类的映射地址。 @RequestMapping("/api") public class ApiController // Autowired自动注入注解:相当于new ApiService,不过这个工作是由Spring容器自己完成的。AutoWired可以注入Controller,Service,Component这几种类。 @Autowired private ApiService apiService; // RequestMapping注解:方法的映射地址 @RequestMapping("/info") public Map<String, Object> info(Map<String, Object> params) return apiService.info(params);
ApiService.java
package com.mungerz.service; import java.util.Map; // Service层接口 public interface ApiService Map<String, Object> info(Map<String, Object> params);
ApiServiceImpl.java
package com.mungerz.service; import org.springframework.stereotype.Service; import java.util.HashMap; import java.util.Map; // Service注解:说明该类是一个Service类,从逻辑上我们可以知道这个类属于Service层,应该写业务逻辑;从功能上,这个类是可以通过Autowired注解注入的。 @Service public class ApiServiceImpl implements ApiService @Override public Map<String, Object> info(Map<String, Object> params) Map<String, Object> result = new HashMap<>(); result.put("result", "hello world"); return result;
application.yml
spring:
profiles:
active: dev
2. 结果验证
2.1 启动项目
2.2 发送http请求
2.3 返回结果
(转载请标明出处)
用eclipse搭建第一个springboot应用(代码片段)
一、安装其实springboot官方已经提供了用于开发springboot的定制版eclipse(STS,SpringToolSuite)直接下载使用即可,但考虑到可能有些小伙伴不想又多装个eclipse,我们这里还是介绍使用原版eclipse再在其上安装spring插件进行开发的方法... 查看详情
springboot1.创建第一个springboot项目
入手springBoot,搭建第一个springBoot项目。看官方文档还是有点别扭。https://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/#getting-started=============================================================== 查看详情
springboot入门篇第1篇第一个spring-boot程序(多种搭建方式)(代码片段)
...我为什么,反正我就是可以这样运行!1.创建一个springboot项目可以 查看详情
maven构建第一个springboot应用(代码片段)
第一个SpringBoot应用Spring框架非常优秀,但问题在于配置过多,造成开发效率低,部署流程复杂以及集成难度大等问题。为了解决上述问题,SpringBoot应用而生。SpringBoot的设计目的室用来简化新Spring应用的初始搭建... 查看详情
第一个springboot应用
SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,SpringBoot致力于在蓬勃发展... 查看详情
只需两步!eclipse+maven快速构建第一个springboot项目(代码片段)
...人无比头疼,简化Spring配置简直可以说是民心所向。 SpringBoot是由Pivotal团队提供的一个基于Java的全新的开源框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框 查看详情
springboot学习笔记-1第一个springboot示例
springboot是一个微框架,其设计的目的是为了简化spring框架的搭建和配置过程.从而使开发人员不再需要定义样板化的配置.下面是springboot的入门案例:它演示了利用springboot省去配置文件,然后通过运行Java程序,使得内置在springboot... 查看详情
springboot入门--快速搭建一个springboot框架
原文出处 前言在开始之前先简单介绍一下springboot,springboot作为一个微框架,它本身并不提供Spring框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于Spring框架的应用程序,总的来说springboot不是为了要替代... 查看详情
springboot开发环境搭建
姓名:罗秀群 班级:软件151 第一步:在Eclipse下面配置Maven环境第二步:构建Maven+spring web项目 : 1.打开Eclipse,选择新建MavenProject, 2.然后利用向导分别建立一个webapp项目和quickStart项目 ... 查看详情
从零开始的springboot(1搭建一个springboot项目helloworld)
搭建一个SpringBoot项目HelloWorld1)从官网搭建项目:1、官网地址:https://spring.io/projects/spring-boot2、点击此处进入https://start.spring.io/:配置页面 3、配置如下:并点击generate 4、将生成的压缩文件保存在本地文件夹中... 查看详情
用intellijidea搭建第一个springboot例子
前言:最近把IntelliJIDEA弄好了,也偶然接触到了springboot这个新的微服务框架。发现这个框架简单但也有一些不足。听说springboot可以在140个字符内发布一个web应用。所以可以看出还是很简洁了,少了许多的配置文件。1.用IntelliJIDE... 查看详情
spring从入门到实战第5讲:springboot实现拦截器及其原理(代码片段)
...起,详细讲解各类配置的使用以及原因,到使用SpringBoot进行开发实战,旨在记录学习生活的同时也希望能帮到大家,如果对您能有所帮助,还望能点赞关注该专栏,对于专栏内容有错还望您可以及时指点... 查看详情
springboot:创建第一个springboot简单应用
1、SpringBoot介绍: Spring团队在现有Spring框架的基础上发布了一个创新的主要框架:SpringBoot。开发SpringBoot的主要动机是简化配置和部署spring应用程序的过程。使用SpringBoot将能够以更灵活的方式开发Spring应用程序,并且能够通过... 查看详情
springboot入门----第一个springboot项目(代码片段)
SpringBoot简介SpringBoot是Spring家族中的一个全新的框架,它用来简化Spring应用程序的创建和开发过程,也可以说SpringBoot能简化我们之前采用SpringMVC+Spring+MyBatis框架进行开发的过程。在以往我们采用SpringMVC+Spring+My... 查看详情
springboot学习笔记:简介与helloworld搭建
一、什么是SpringBoot在使用Spring开发的时候,有很多缺点:配置繁多开发效率低下部署流程复杂第三方技术集成难度大而SpringBoot使用“习惯优于配置”的理念,可以快速搭建项目,简化Spring配置。本质上来说,SpringBoot就是Spring,... 查看详情
springboot框架的搭建
...没有做任何的web.xml配置。你没有做任何的spingmvc的配置;springboot为你做了。你没有配置tomcat;sprin 查看详情
《spring手撸专栏》第2章:小试牛刀(让新手能懂),实现一个简单的bean容器
作者:小傅哥博客:https://bugstack.cn沉淀、分享、成长,让自己和他人都能有所收获! 查看详情
《spring手撸专栏》第2章:小试牛刀(让新手能懂),实现一个简单的bean容器
作者:小傅哥博客:https://bugstack.cn沉淀、分享、成长,让自己和他人都能有所收获! 查看详情