SpringBoot使用入门和案例实现

目录

  • 1. 在pom.xml中添加依赖
  • 2. 编辑resources/application.properties
  • 3. 编写springboot的主程序
  • 4. 编写Controller程序
  • 5. IDEA本地测试
  • 6. 打包上传到服务器运行

1. 在pom.xml中添加依赖

步骤如下:

  1. 添加springboot的parent依赖
  2. 添加springboot的starter-web依赖。还有很多针对其它场景的starter启动器
  3. 修改mysql的版本号
  4. 添加springboot的打包插件

内容如下:



    4.0.0

    com.hh
    springbootTest
    1.0-SNAPSHOT

    
        org.springframework.boot
        spring-boot-starter-parent
        2.7.5
    

    
        
        8.0.25
    

    
        
            org.springframework.boot
            spring-boot-starter-web
        
    

    
        
		
				org.apache.maven.plugins
				maven-shade-plugin
				${shade.plugin.version}
				
					
						org.springframework.boot
						spring-boot-maven-plugin
						${spring.boot.version}
					
				
				
					
						package
						
							shade
						
						
							
								
									
								
							
							
								
									*:*
									
										META-INF/*.SF
										META-INF/*.RSA
										META-INF/*.DSA
										
										**/Log4j2Plugins.dat
									
								
							
							
								
									META-INF/spring.handlers
									reference.conf
								
								
									META-INF/spring.factories
								
								
									META-INF/spring.schemas
								
								
									
									
									
										true
									
								
							
						
					
				
			
        
    


2. 编辑resources/application.properties

该配置文件的名称是约定好的。修改tomcat的端口号,如下所示:

# 修改tomcat的端口号
server.port = 8088

配置文件的值会绑定对应的类上,类会在IOC容器中创建对象

也可以定义配置文件application.yaml。会和application.properties进行配置合并,但application.properties的优先级更高

3. 编写springboot的主程序

注解说明:

  • @SpringBootApplication:表明这是一个springboot应用。会自动扫描同一目录下的其它所有文件夹和文件

如下所示:

package com.hh.springbootTest;

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

// springboot的程序入口,表明这是一个springboot应用
// 默认会自动扫描同一目录下的其它所有文件夹和文件
@SpringBootApplication
public class MyApplication {

    public static void main(String[] args) {

        SpringApplication.run(MyApplication.class, args);

    }
}

4. 编写Controller程序

注解说明:

  • @Controller:表明这是一个控制器
  • @ResponseBody:表示请求该地址会有数据返回
  • @RequestMapping:表示请求的具体地址
  • @RestController:等同于@ResponseBody + @Controller

如下所示:

package com.hh.springbootTest.myController;

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

// @ResponseBody       // 也可以放在函数上面,单独修饰函数
// @Controller

@RestController     // 等同于:@ResponseBody + @Controller
public class HelloController {

    @RequestMapping("/hello")
    public String helloHandle() {
        return "hello springboot";
    }

}

5. IDEA本地测试

直接运行MyApplication.java程序,然后用浏览器访问http://localhost:8088/hello。显示的效果如下:

SpringBoot使用入门和案例实现_第1张图片

6. 打包上传到服务器运行

mvn clean package命令进行打包,然后将jar包上传到服务器,用java命令java -jar springbootTest-1.0-SNAPSHOT.jar以前台运行的方式启动应用

你可能感兴趣的:(#,SpringBoot,spring,boot,使用入门,Controller,使用案例,application配置文件)