`
knight_black_bob
  • 浏览: 822866 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

springboot 详解 (一) helloworld

阅读更多

 

----------------------------------------------------------------------------------------------------------------

springboot 详解 (一) helloworld                                    下载demo          

springboot 详解 (二) crud                                             下载demo     

springboot 详解 (三) 多数据源                                        下载demo      

springboot 详解 (四)redis & filter                                    下载demo    

springboot 详解 (五)interceptor                                       下载demo     

springboot 详解 (六)servlet & scheduled & listener         下载demo     

springboot 详解(七) dubbox & zookeeper   下载(productor) 下载(constumser)

springboot 同步解耦 异步化 下载demo

springboot jenkins docker 部署 

springboot 详解(八) springboot & springcloud 

----------------------------------------------------------------------------------------------------------------

 

 

 

 

spring boot 基于配置的一个 spring  框架  ,快速搭建项目

之前有所了解 jfinal  nuts 等 快速框架,最后还是觉得这个更好。。。。。

 

server.context-path=/SpringBootWebDemo


spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp
application.hello=Hello baoyou

 

 

package com.curiousby.cn;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.web.servlet.ServletComponentScan;
import org.springframework.transaction.annotation.EnableTransactionManagement;

 
@SpringBootApplication  
public class SpringBootSampleApplication {

    public static void main(String[] args) {
        SpringApplication.run(SpringBootSampleApplication.class, args);
    }

}

 

package com.curiousby.cn.controller;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

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

/**
 * @Type HelloController.java
 * @Desc 
 * @author cmcc-B100036
 * @date 2016年11月14日 下午12:59:59
 * @version 
 */
@RestController
@RequestMapping("/hello")
public class HelloController {

    @RequestMapping
    public String hello() {
        return "Hello Spring-Boot";
    }

    @RequestMapping("/info")
    public Map<String, String> getInfo(@RequestParam String name) {
        Map<String, String> map = new HashMap<>();
        map.put("name", name);
        return map;
    }
 
}


 http://localhost:8080/SpringBootWebDemo/hello/

 

 

<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/maven-v4_0_0.xsd">
	<modelVersion>4.0.0</modelVersion>
	<groupId>com.curiousby.cn</groupId>
	<artifactId>SpringBootWebDemo</artifactId>
	<packaging>war</packaging>
	<version>0.0.1-SNAPSHOT</version>
	<name>SpringBootWebDemo Maven Webapp</name>
	<url>http://maven.apache.org</url>



    <repositories>
        <repository>
            <id>spring-snapshots</id>
            <url>http://repo.spring.io/libs-snapshot</url>
        </repository>
    </repositories>

    <pluginRepositories>
        <pluginRepository>
            <id>spring-snapshots</id>
            <url>http://repo.spring.io/libs-snapshot</url>
        </pluginRepository>
    </pluginRepositories>
    

	<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.3.1.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <java.version>1.7</java.version>
    </properties>

    <dependencies>
    <dependency>  
          <groupId>org.springframework.boot</groupId>  
          <artifactId>spring-boot-starter-redis</artifactId>  
      </dependency> 
        <dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
		</dependency>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-tomcat</artifactId>
			<scope>provided</scope>
		</dependency>
		<dependency>
			<groupId>org.apache.tomcat.embed</groupId>
			<artifactId>tomcat-embed-jasper</artifactId>
			<scope>provided</scope>
		</dependency>
		<dependency>
			<groupId>javax.servlet</groupId>
			<artifactId>jstl</artifactId>
		</dependency>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-test</artifactId>
			<scope>test</scope>
		</dependency>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-data-jpa</artifactId>
			<scope>runtime</scope>
		</dependency> 
		<dependency>
			<groupId>mysql</groupId>
			<artifactId>mysql-connector-java</artifactId>
			<scope>runtime</scope>
		</dependency>
        
          <dependency>  
            <groupId>com.google.code.gson</groupId>  
            <artifactId>gson</artifactId>  
        </dependency>
        
        
    </dependencies>

	<build>
		<finalName>SpringBootWebDemo</finalName>
		<plugins>
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
			</plugin>
			
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-compiler-plugin</artifactId>
				<configuration>
					<source>1.7</source>
					<target>1.7</target>
				</configuration>
			</plugin>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-surefire-plugin</artifactId>
				<configuration>
					<useSystemClassLoader>false</useSystemClassLoader>
				</configuration>
			</plugin>
			
		</plugins>

	</build>
</project>

 

 

 

 

 

 

 

 

 

 

捐助开发者

在兴趣的驱动下,写一个免费的东西,有欣喜,也还有汗水,希望你喜欢我的作品,同时也能支持一下。 当然,有钱捧个钱场(右上角的爱心标志,支持支付宝和PayPal捐助),没钱捧个人场,谢谢各位。



 
 
 谢谢您的赞助,我会做的更好!

 

 

 

 

 

0
2
分享到:
评论

相关推荐

    SpringBoot详解.doc

    SpringBoot详解.doc

    Spring Boot详解

    分享我的Spring Boot 笔记文档,本文档从Spring 的演变说起,根据文档一步一步学习,让您全面理解Spring Boot的工作原理,以及使用方法。可当做操作手册使用。 ...9、缓存支持、配置一详解等内容。

    springBoot详解

    springBoot

    第一个程序(Hello World)代码详解

    第一个程序(Hello World)代码详解

    AXIS2代码示例详解-HelloWorld

    文将介绍如何使用Tomcat5.0和Apache Axis2开发、部署及测试一个简单的Web Service应用

    SpringBoot Demo

    SpringBoot Demo http://knight-black-bob.iteye.com/blog/2338320 springboot 详解 (一) helloworld http://knight-black-bob.iteye.com/blog/2338606 springboot 详解 (二) crud ...

    SpringBoot注解详解.pdf

    SpringBoot注解详解.pdfSpringBoot注解详解.pdf

    ldap helloworld 基本例子详解

    1.1 下载相关软件包至/usr/local/src目录 7 1.2 安装openssl 7 1.3 配置库文件搜索路径 8 1.4 查看openssl的版本号,以验正是否安装正确 8 3.1 下载相关软件至/usr/local/src 11 ...3.2.5 一个例子 30

    springboot对接skywalking详解

    springboot对接skywalking详解,从skywalking的安装部署,到基本使用,包括如何将springboot接入skywalking,dubbo微服务如何接入skywalking都有详细的案例,拿到代码看看而已直接运行

    SpringBoot配置详解

    spring boot application properties配置详解

    Python打印hello world 程序详解

    Python打印hello world 程序详解;Python打印hello world程序是最简单的一个学习程序了;这里先演示python3的使用;再贴出python2的使用代码,可以对比二者的区别

    08_HelloWorld案例详解.avi

    08_HelloWorld案例详解.avi

    springboot注解详解.pdf

    使用注解的优势有采用纯java代码,不在需要配置繁杂的xml文件,在配置中也可享受面向对象带来的好处.类型安全对重构可以提供良好的支持.减少复杂配置文件的同时亦能享受到springIoC容器提供的功能

    hello world程序深入详解

    深入剖析hello world程序背后相关的操作系统和编译原理知识。台湾人所做。完全理解需要比较深厚的计算机体系知识。

    RTI1.3NGv6之Helloworld实例详解

    学习编程,我们习惯了一种Helloworld入门方法,入门HLA同样有一个Helloworld实例供我们学习,这篇文档讲解了RTI1.3NG-winnt-vc6中的helloworld实例,方便我们学习。RTI1.3NG-winnt-vc6也可以在我的资源分享中下到。

    SpringBoot拦截器Filter的使用方法详解

    主要介绍了SpringBoot拦截器Filter的使用方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    QT初学 第二课时 编写helloworld

    2.1 编写HelloWorld程序(第1课时) 2.2 程序的运行与发布(第1课时) 2.3 helloworld程序源码与编译过程详解(第2课时) 2.4 项目模式和项目文件介绍(第2课时) 2.5 小结(第2课时)

    springboot知识点整理

    1.4 第一个Spring Boot项目(jar):HelloWorld 8 1.5 入门案例详解 11 1.5.1 POM文件 11 1.5.2 主程序类,主入口类 12 1.6 使用Spring Initializer向导快速创建Spring Boot 16 2 Spring Boot配置 18 2.1 配置文件 ...

    springboot初学者注解详解 springboot注解.docx

    springboot初学者注解详解

    详解SpringBoot结合策略模式实战套路

    主要介绍了详解SpringBoot结合策略模式实战套路,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

Global site tag (gtag.js) - Google Analytics