zoukankan      html  css  js  c++  java
  • SpringBoot-简单实例

    在进行实例之前,首先须确保电脑环境变量已经配置好,包括jdk、maven。此文章不做描述,不清楚自行百度。

    第一步:来到springboot官网(https://start.spring.io/)下载demo:

    在该网站内根据自己实际情况进行填写,最后点击“绿色按钮”,在本地得到项目。

    第二步:将下载得到项目导入开发工具内,以eclipse为例。

    将项目导入后或多或少会存在一些问题,我就遇到以下问题。

    1)The type org.springframework.context.ConfigurableApplicationContext cannot be resolved. It is indirectly referenced from required .class files

    2)The container 'Maven Dependencies' references non existing library 。。。。

    这两问题都是说jar问题,重新下载后可以解决。

    第三步:简单实例的实现

    配置文件pom.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <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.example</groupId>
    	<artifactId>springboot-demo</artifactId>
    	<version>0.0.1-SNAPSHOT</version>
    	<packaging>jar</packaging>
    
    	<name>springboot-demo</name>
    	<description>Demo project for Spring Boot</description>
    
    	<parent>
    		<groupId>org.springframework.boot</groupId>
    		<artifactId>spring-boot-starter-parent</artifactId>
    		<version>2.0.1.RELEASE</version>
    		<relativePath/> <!-- lookup parent from repository -->
    	</parent>
    
    	<properties>
    		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    		<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    		<java.version>1.8</java.version>
    	</properties>
    
    	<dependencies>
    		<!-- 核心模块,包括自动配置支持、日志和YAML -->
    		<dependency>
    			<groupId>org.springframework.boot</groupId>
    			<artifactId>spring-boot-starter</artifactId>
    		</dependency>
    
    		<!-- 测试模块,包括JUnit、Hamcrest、Mockito -->
    		<dependency>
    			<groupId>org.springframework.boot</groupId>
    			<artifactId>spring-boot-starter-test</artifactId>
    			<scope>test</scope>
    		</dependency>
    		
    		<!-- 引入Spring Boot 的web依赖 -->
    		<dependency>
    	        <groupId>org.springframework.boot</groupId>
    	        <artifactId>spring-boot-starter-web</artifactId>
    	    </dependency>
    	</dependencies>
    
    	<build>
    		<plugins>
    			<plugin>
    				<groupId>org.springframework.boot</groupId>
    				<artifactId>spring-boot-maven-plugin</artifactId>
    			</plugin>
    		</plugins>
    	</build>
    
    
    </project>
    

      

    类HelloController

    package com.example.springbootdemo.controller;
    
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RestController;
    
    @RestController
    public class HelloController {
    
    	@RequestMapping("/hello")
    	public String index() {
    		return "Hello World";
    	}
    	
    	@RequestMapping("/demo")
    	public String demo() {
    		return "This is Springboot Demo!";
    	}
    }
    

      

     注意需要被扫描的@Controller、@Service等需要放在执行类子目录下。

    最后:执行程序,看控制台显示信息,并在浏览器测试。

  • 相关阅读:
    获取指定包下所有自定义注解
    Java中的24种设计模式与7大原则
    学习 Spring Boot:(二十九)Spring Boot Junit 单元测试
    学习Spring Boot:(二十八)Spring Security 权限认证
    学习Spring Boot:(二十七)Spring Boot 2.0 中使用 Actuator
    学习Spring Boot:(二十六)使用 RabbitMQ 消息队列
    学习Spring Boot:(二十五)使用 Redis 实现数据缓存
    学习Spring Boot:(二十四)多数据源配置与使用
    学习Spring Boot:(二十三)Spring Boot 中使用 Docker
    学习Spring Boot:(二十二)使用 AOP
  • 原文地址:https://www.cnblogs.com/linhaixin/p/8931868.html
Copyright © 2011-2022 走看看