创建SpringBoot项目

news/2024/5/18 14:17:14

1.安装Java环境

安装了Java环境直接下一步,没有安装的话:http://www.cnblogs.com/i-tao/p/8587279.html

2.安装Eclipse开发工具

安装了Eclipse直接下一步,没有安装直接去官网下载Eclipse:https://www.eclipse.org/downloads/eclipse-packages/

下载完成直接打开运行

3.Maven创建SpringBoot项目

3.1、创建Maven项目:

打开App.java

package com.tao.springboot;

/**
 * Hello world!
 *
 */
public class App 
{
    public static void main( String[] args )
    {
        System.out.println( "Hello World!" );
    }
}

3.2、打开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>com.tao</groupId>
  <artifactId>springboot</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>jar</packaging>

  <name>springboot</name>
  <url>http://maven.apache.org</url>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  </properties>

  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
  </dependencies>
</project>

添加依赖之后的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>com.tao</groupId>
	<artifactId>springboot</artifactId>
	<version>0.0.1-SNAPSHOT</version>
	<packaging>jar</packaging>

	<name>springboot</name>
	<url>http://maven.apache.org</url>

	<properties>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
	</properties>
	<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>1.5.12.RELEASE</version>
	</parent>

	<dependencies>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
		</dependency>
		<dependency>
			<groupId>junit</groupId>
			<artifactId>junit</artifactId>
			<version>3.8.1</version>
			<scope>test</scope>
		</dependency>
	</dependencies>
</project>

 依赖环境可以参考springboot官网http://projects.spring.io/spring-boot/

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.5.12.RELEASE</version>
</parent>
<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
</dependencies>

3.3、修改App作为springboot程序入口,并添加@SpringBootApplication

package com.tao.springboot;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.SpringBootConfiguration;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;

/**
 * Hello world!
 *
 */
@SpringBootApplication
public class App 
{
    public static void main( String[] args )
    {
        SpringApplication.run(App.class, args);
    }
}

  

3.4、在下一级添加action包,我这里上级目录是com.tao.springboot,新建一个com.tao.springboot.action

创建一个sayHello.java

package com.tao.springboot.action;

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

@RestController
@EnableAutoConfiguration @RequestMapping(value = "/sayHello") public class sayHello { @RequestMapping(value = "/Hello") public String Hello(){ return "Hello World !"; } }

3.5、运行App.java的main方法

浏览器访问:http://localhost:8080/sayHello/Hello

 

转载于:https://www.cnblogs.com/i-tao/p/8878562.html


http://www.niftyadmin.cn/n/2104488.html

相关文章

jetty性能优化思路整理

一、一般调优的基本过程 1.明了需要调优的系统架构 2.设定性能调优的目标 3.明了目标当前的性能情况 4.找出目前的性能瓶颈的所在 5.解决引起性能瓶颈的根本问题 6.重复以上过程直到达到设定目标性能为止 二、性能指标&#xff1a; 吞吐率 并发数 三、调优点&#xff1a; 1.硬件…

Java中ConcurrentHashMap类

什么是ConcurrentHashMap&#xff1f;ConcurrentHashMap(简称CHM)是在Java 1.5作为Hashtable的替代选择新引入的&#xff0c;是concurrent包的重要成员。ConcurrentHashMap的锁分段技术HashTable容器在竞争激烈的并发环境下表现出效率低下的原因&#xff0c;是因为所有访问Hash…

Java中Collections类

Collections是针对集合操作的工具类,有一些功能。&#xff08;没有构造方法&#xff0c;但是其中的方法都是静态的&#xff09;常用方法public static <T> int binarySearch(List<T> list, T key) 使用二分搜索法搜索指定列表&#xff0c;以获得指定对象&#xff…

SSH -- 第十一章、远程联机服务器SSH / XDMCP / VNC / RDP

SSH机制&#xff1a;开启SSH服务&#xff1a;转载于:https://blog.51cto.com/eread/1320542

wordpress整合ckplayer最新版 wp文章短代码调用ck播放器

2019独角兽企业重金招聘Python工程师标准>>> 今天翻了翻网上的教程&#xff0c;试试把ckplay整合到wp里面&#xff0c;虽然没什么多大的帮助&#xff0c;但是小试一手&#xff0c;很简单&#xff0c;几分钟就成功了…… 试试下效果&#xff0c;不错就分享一下吧 …

Java中异常、异常的处理方法及注意事项

Throwable 类是 Java 语言中所有错误或异常的超类包括了Error类与Exception类Throwable的常用方法&#xff1a;String getMessage() 返回此 throwable 的详细消息字符串。 void printStackTrace() 将此 throwable 及其追踪输出至标准错误流。String toString() 返回此 throwab…

Java中return用法的再深入

return语句在顺序结构中的用法 结束该方法&#xff0c;继续执行方法后的语句。return在try-catch-finally语句中的使用 public class TestFinal { public static void main(String[] args) { System.out.println("test1:" testFinal1()); System.out.println(&q…

浅析win7系统如何巧妙的使用离线下载功能

网友们在下载时会经常的碰到这样的问题&#xff0c;就是在经常一段时间的下载后&#xff0c;系统将自动开启休眠状态&#xff0c;可是下载却终止了&#xff01;这样就租个了下载的进程&#xff0c;使得载下的文件失败。面对这样的问题相信很多的网友们很是烦恼吧&#xff01;那…