zoukankan      html  css  js  c++  java
  • spring boot入门

    Springboot入门

    springboot是spring社区的一个开源项目,减少了spring繁琐的配置,开箱即用,简单粗暴。下面是一个简单的demo,让大家体验下springboot的魅力。

    创建一个maven项目

    pom文件配置

    <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.buhuan</groupId>
    	<artifactId>spring-boot</artifactId>
    	<version>0.0.1-SNAPSHOT</version>
    	<packaging>jar</packaging>
    
    	<name>spring-boot</name>
    	<url>http://maven.apache.org</url>
    	
    	<!-- 配置公用属性 -->
    	<properties>
    		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    		<!-- 配置jdk版本  -->
    		<java.version>1.8</java.version>
    	</properties>
    	
    	<!-- 添加父依赖 -->
    	<parent>
    		<groupId>org.springframework.boot</groupId>
    		<artifactId>spring-boot-starter-parent</artifactId>
    		<version>1.4.3.RELEASE</version>
    	</parent>
    
    	<dependencies>
    		<!-- 添加springbootjar包 -->
    		<dependency>
    			<groupId>org.springframework.boot</groupId>
    			<artifactId>spring-boot-starter-web</artifactId>
    		</dependency>
    		<!-- 添加热部署jar包-->
    		<dependency>
    			<groupId>org.springframework</groupId>
    			<artifactId>springloaded</artifactId>
    		</dependency>
    	</dependencies>
    	<build>
    		<!-- 添加springboot-maven插件 -->
    		<plugins>
    			<plugin>
    				<groupId>org.springframework.boot</groupId>
    				<artifactId>spring-boot-maven-plugin</artifactId>
    			</plugin>
    		</plugins>
    	</build>
    </project>
    

    springboot默认使用的是jdk1.6,更改java.version可以更改jdk的版本

    spring-boot-starter-*可以添加其他的依赖官方地址

    第一个应用类

    Application.class

    /**
     * @author fish
     * @version 1.0.0
     * @date 2017年1月8日 13:10:02
     */
    @RestController
    @EnableAutoConfiguration
    public class Application {
    	@RequestMapping("/hello")
    	public String hello() {
    		return "hello world";
    	}
    	
    	@RequestMapping("/getDate")
    	public String getDate() {
    		return Calendar.getInstance().getTime().toString();
    	}
    	
    	@RequestMapping("/getList")
    	public Map<String, String> getList() {
    		Map<String, String> user = new HashMap<>();
    		user.put("name", "hbh");
    		user.put("desc", "demo");
    		return user;
    	}
    	
    	public static void main(String[] args) {
    		SpringApplication.run(Application.class, args);
    	}
    }
    

    @RestController:添加@RestController注解相当于同时添加了@RequestMapping和@Controller注解。

    @EnableAutoConfiguration注解:Spring Boot建议只有一个带有该注解的类,作用:Spring Boot会自动根据你jar包的依赖来自动配置项目。

    运行Application类


    运行成功

    浏览器访问:localhost:8080/getList

    如有其他问题可以查看官方文档

  • 相关阅读:
    ngnix之笔记
    nginx之"/"结尾
    nginx之root和alias区别
    Python3 操作Excel--openpyxl
    python学习笔记之线程、进程和协程(第八天)
    python之堡垒机(第九天)
    python学习笔记之socket(第七天)
    python学习笔记之paramiko和sqlalchemy (第九天)
    python之在线PK游戏(第六天)
    python学习笔记之类class(第六天)
  • 原文地址:https://www.cnblogs.com/rookie404/p/6261899.html
Copyright © 2011-2022 走看看