`
knight_black_bob
  • 浏览: 855091 次
  • 性别: 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-01-helloworld.rar

    本项目"springboot-01-helloworld"旨在帮助初学者快速入门SpringBoot,通过一个简单的HelloWorld程序,深入理解SpringBoot的核心理念和基本使用方法。 一、SpringBoot简介 SpringBoot是Pivotal团队提供的全新框架,...

    spring boot - hello world

    **Spring Boot Hello World 知识点详解** Spring Boot 是由 Pivotal 团队开发的框架,它旨在简化 Spring 应用程序的初始搭建以及开发过程。通过内嵌的Servlet容器,如Tomcat或Jetty,Spring Boot可以快速地创建独立...

    SpringBoot详解.doc

    【SpringBoot详解】 SpringBoot是由Pivotal团队提供的全新框架,其设计目标是用来简化新Spring应用的初始搭建以及开发过程。SpringBoot并非Spring框架的替代品,而是旨在简化Spring应用的初始搭建以及开发过程,它...

    wicket的helloworld

    **Wicket HelloWorld程序详解** Wicket是一个开源的Java Web应用程序框架,它强调组件化和模型-视图-控制器(MVC)的设计模式。这个“Wicket的HelloWorld”程序是初学者入门Wicket的典型例子,它展示了如何利用...

    helloworld-springboot:应用程序Hello World(Springboot)

    访问https://start.spring.io/,选择Maven Project,填写Group(例如:com.example)和Artifact(例如:helloworld-springboot),然后勾选Spring Web依赖,最后点击Generate下载生成的.zip文件。 2. 解压并导入IDE...

    SpringBoot Demo

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

    IntelliJ IDEA 创建spring boot 的Hello World 项目(图解)

    IntelliJ IDEA 创建 Spring Boot 项目的 Hello World 项目详解 IntelliJ IDEA 是当前最流行的集成开发环境(IDE),其提供了许多强大的特性和功能,方便开发者快速构建项目。Spring Boot 是当前最流行的基于 Java ...

    2024最新版SpringBoot入门详解HM

    ### Spring Boot 入门详解 #### 一、Spring Boot 简介与Spring框架概述 在深入了解Spring Boot之前,我们首先需要对Spring框架有一个基本的认识。Spring是一个轻量级的Java开发框架,它最初由Rod Johnson创建,...

    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 配置文件 ...

    helloworld-springboot

    《SpringBoot HelloWorld详解》 在Java开发领域,SpringBoot框架以其强大的功能和便捷的使用方式,成为了许多开发者首选的开发工具。"helloworld-springboot"项目,正如其名,是一个基础的SpringBoot入门示例,旨在...

    springboot基础详解

    #### 四、Spring Boot HelloWorld 示例 下面是一个简单的 Spring Boot 应用示例,用于展示如何创建一个可以响应 HTTP 请求的简单 Web 服务: 1. **创建 Maven 工程**:创建一个 Maven 项目,选择 `Jar` 类型。 2. ...

    springboot 教程完整版

    本节将详细介绍如何从零开始创建一个简单的 Spring Boot HelloWorld 示例项目,并使其能够在浏览器中显示“Hello World!”字样。 ##### 2.1 新建 Maven Java 工程 - 使用 IDE(如 Eclipse 或 IntelliJ IDEA)新建...

    SpringBoot2的最佳实践 SpringBoot2基础入门+底层注解+自动配置+高级特性与原理解析

    ├─05、基础入门-SpringBoot-HelloWorld.mp4 ├─06、基础入门-SpringBoot-依赖管理特性.mp4 ├─07、基础入门-SpringBoot-自动配置特性.mp4 ├─08、底层注解-@Configuration详解.mp4 ├─09、底层注解-@Import...

    SpringBoot简单搭建教程

    ### SpringBoot简单搭建教程 #### 一、SpringBoot概述与特点 **SpringBoot**是一个由...通过以上步骤,你可以轻松搭建起一个基于SpringBoot的“Hello, World”应用,并在此基础上进一步探索更复杂的功能和特性。

    springboot构建自己的starter.docx

    本文将通过一个具体的示例——构建一个名为 `springboot-starter-helloworld` 的 Starter,来深入探讨如何创建自己的 Starter 并实现自动配置。 #### 需求分析 本项目的目标是创建一个 Starter,它能够为应用程序...

    【SpringBootWeb】-SpringBootWeb框架详解

    ### Spring Boot Web框架详解 #### 一、Spring Boot概述与特点 **Spring Boot**是由Pivotal团队推出的,旨在简化Spring应用的搭建和开发过程。它通过特定的配置方式消除了许多传统Spring应用中需要的手动配置步骤...

    springboot最小demo

    【SpringBoot最小DEMO详解】 SpringBoot是一款由Pivotal团队开发的框架,它旨在简化Spring应用程序的初始搭建以及开发过程。SpringBoot的核心理念是“约定优于配置”,它通过自动配置和内嵌式Web服务器(如Tomcat或...

    SpringBoot

    本节将详细介绍如何使用 Spring Boot 构建一个简单的 HelloWorld 应用程序。 ##### 3.1 新建 Maven 工程 首先,需要创建一个新的 Maven 工程。这可以通过 Eclipse、IntelliJ IDEA 或其他支持 Maven 的 IDE 来完成...

    SpringBoot入门配置

    public String helloWorld() { return "Hello World!"; } } ``` #### 四、属性文件配置 SpringBoot允许通过`application.properties`或`application.yml`文件来进行配置。 **示例:** ```properties # ...

Global site tag (gtag.js) - Google Analytics