SpringClould学习(一)

使用eclipse搭建一个简单SpringClould项目

1.Spring 传统构建项目
Maven 构建项目?
1)jar统一管理,统一管理公用jar,版本冲突,对业务没有帮助
2)项目框架都是基于三大框架 SpringMV+Spring+Mybatis(配置文件太多,xml对这些配置文件没有语法检查)
3)启动(Web程序)main函数搞不定。配置外部tomcat,Maven tomcat插件+配置运行。

Spring
Boot让我们的Spring应用变的更轻量化。比如:你可以仅仅依靠一个Java类来运行一个Spring引用。你也可以打包你的应用为jar并通过使用java
-jar来运行你的Spring Web应用(java - jar name.jar)。

2.快速入门
2.1 你可以访问https://start.spring.io/创建一个简单springClould项目,以下为手动创建示例。

2.2便于管理项目,此处创建分类,
在这里插入图片描述
2.3在SpringClouldProject下创建项目
SpringClouldProject右击–New–Project–Maven Project(勾选视情况而定,此处勾选能满足且方便)
在这里插入图片描述
在这里插入图片描述
2.4 pom.XML

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>
	<groupId>cn.yumin</groupId>
	<artifactId>COMMON_PROJECT</artifactId>
	<version>0.0.1-SNAPSHOT</version>
	<!--所有的springboot项目构建maven项目starter-parent -->
	<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>1.5.4.RELEASE</version>
	</parent>

	<!--JDK版本 springboot 1.6,1.7 淘汰 -->
	<properties>
		<project.bulid.sourceEncoding>UTF-8</project.bulid.sourceEncoding>
		<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
		<java.version>1.8</java.version>
	</properties>
	<dependencies>
		<!--标识是一个web项目 -->
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
		</dependency>

		<!--热部署支持 -->
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-devtools</artifactId>
			<optional>true</optional>
		</dependency>
	</dependencies>
	<!--支持dos下jar直接运行  -->
	<build>
		<plugins>
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
			</plugin>

		</plugins>


	</build>
</project>

2.5创建controller类提供访问接口

package cn.yumin.controller;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * @author ZhouYuMin 业务需求: 访问controller/hello路径,页面打印json
 * @date --
 */

@RestController
public class HelloController {
	@RequestMapping("/hello")
	public String hello() {
		return "springboot hello";
	}
}

2.6创建启动类

package cn.yumin;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
 * 放在所有需要处理类等文件的父目录
 * @author ZhouYuMin
 *
 */
@SpringBootApplication
public class RunApp {
	/**
	 *  main方法作为入口函数
	 */
	public static void main(String[] args) {
		SpringApplication.run(RunApp.class, args);
	}
}

2.7 启动服务并进行访问
在这里插入图片描述
在这里插入图片描述
3.备注

3.1同样也可以通过对项目进行install,然后到jar包目录 cmd.exe 以java - jar name.jar 进行启动,若失败,可以检查是否有不同版本jdk,可以到配置好好环境变量的jdk目录的bin目录下cmd.exe 以java - jar
全路径/name.jar 进行启动,此时jar前需全路径

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值