springboot学习一springboot项目初步搭建

陌路黄泉      2022-04-26     148

关键词:

环境: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接... 查看详情