一个简单的springboot

木易 2216 0 2
  1. 创建一个Maven项目,

    01.png






02.png



00.png


2.修改jdk版本(因为这里使用的springboot是1.5,在2.0一下spring boot推荐使用1.7)

 <!-- 修改jdk版本 springboot2.0之前推荐使用Jdk1.7 -->
  <properties>
  	<java.version>1.7</java.version>
  </properties>
  <dependencies>

00.png3.注入springboot启动器坐标 

           所谓的springboot启动器其实就是一些jar包的集合

           springboot一共提供了44个启动器

    常见的启动器

           spring-boot-starter-web  支持全栈式开发包含了tomcat和springmvc(所以我们不再需要配置tomcat)

            spring-boot-starter-jdbc 支持spring以jdbc方式操作数据库的jar包的集合

            spring-boot-starter-redis  支持redis键值存储的数据库操作

<dependencies>
  	<dependency>
  		<groupId>org.springframework.boot</groupId>
  		<artifactId>spring-boot-starter-web</artifactId>
  	</dependency>
  </dependencies>


4.编写一个springboot测试类,用于返回json数据

package com.springboot.controller;

import java.util.HashMap;
import java.util.Map;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

/**
 * springboot HelloWorld
 * 
 *
 */
@Controller
public class HelloWorld {

	@RequestMapping("/hello")
	@ResponseBody //使用ResponseBody 解析json需要依赖jackson jar包
	public Map<String,Object> showHelloWorld(){
		Map<String,Object> map = new HashMap<>();
		map.put("msg","HelloWorld");
		return map; 
	}
	
}

5.编写springboot的启动类

package com.springboot;

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

/**
 * springBooot启动类
 * @author ymx
 *
 */
@SpringBootApplication  //对启动类的标记处理  只要我们在这个类加上这个标记就意味着这个类是springboot的启动类
public class App {

	public static void main(String[] args) {//作为执行方法也就是springboot在启动时所调用的初始方法
		//第一个参数当前启动类的class文件
		SpringApplication.run(App.class, args);
	}
	
}

6.运行我们的springboot启动类,出现如下图片即为成功

TIM截图20190102205127.png


注意事项  

        启动类包的位置一定要在所有的controller同级或者在其上一级,不能在下一级,否则会出错





评论区
请写下您的评论...
暂无评论...
猜你喜欢
official 858 ,等待客户端发送消息。先看bio最例子:publicstaticvoidmain1(String[]args)throwsIOException{ //绑定端口 ServerSocketserv
数据结构与算法 2719 链表增删改查c++描述classnode{public:intdata;node*next;};#include"node.h"usingnamespacestd;classstack
linux系统 1652 编写shell脚本有两点要求1.脚本般都是以#!/bin/bash开头(告诉我们系统我们这脚本使用bash进行解释,不加也可以运行)2.给予脚本可执行权限3.执行shell脚本方式1)./脚本名2)sh+脚本名(此种方式不需要有可执行权限,但是不建议使用)
springboot,java基础 1221   从springboot文档知道,springboot打包可以在systemV直接执行jar文件。操作也很,只需要在pom.xml中加入
框架 2598 1.项目结构2.pom文件依赖?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:schemaLocation="http://maven.apache.org/POM/4.
前端(h5) 3623 js获取月前今天日期/***获取上月**@date格式为yyyy-mm-dd日期,如:2014-01-25*/functiongetPreMonth(date){vararr
工具 2247 1.在redis安装目录下(或随便某目录)创建redis.bat文件,并添加内容如下:::启动redis命令@echooff::输出提示语echoredisstart......::设置启
框架 2126 次学习springboot框架环境idea-maven(eclipse更)1.先创建maven项目这样项目就创建好了2.配置pom文件?xmlversion="1.0"encoding
归档
2018-12  5 2019-01  2 2019-04  1 2019-05  2 2019-06  1 2019-11  1 2019-12  3
标签
博客 java linux springboot 笔记 问题 cloud
目录
没有一个冬天不可逾越,没有一个春天不会来临。最慢的步伐不是跬步,而是徘徊,最快的脚步不是冲刺,而是坚持。