Maven Spring Boot 入门Hello word

右键新建项目 如下图


                             


                       



                            


        然后我们就创建好了项目,如图


                                                


接下来我们看看pom.xml(maven 已经把必用的jar已经配置好了)

            

<?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.hp</groupId>
	<artifactId>SpringBoot</artifactId>
	<version>0.0.1-SNAPSHOT</version>
	<packaging>war</packaging>

	<name>SpringBoot</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>
		<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.springframework.boot</groupId>
			<artifactId>spring-boot-starter-test</artifactId>
			<scope>test</scope>
		</dependency>
	</dependencies>

	<build>
		<plugins>
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
			</plugin>
		</plugins>
	</build>


</project>


接下来创建HelloController.java


        

package com.hp.controller;

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

@Controller
public class HelloController {
	
	@RequestMapping("hello")
	@ResponseBody
	public String hello(){
		
		return "Spring boot 已经启动  你大爷的";
	}

}


启动Application.java,如图




效果图为




由于spring boot内嵌tomcat 所以不必启动tomcat就能在浏览器访问,我们可以在控制台看到 






总结:   创建spring boot 不是直接创建maven项目,而是创建Spring Starter Project 


在创建 Spring Starter Project项目时,名称不能重复和以前的文件名


在启动spring boot 时注意在浏览器上输入的是http不是https 


是不是觉得很简单,接下来再来更改一下tomcat内置东西,比如换个tomcat端口来访问这个项目,我们找个这个


                                        


配置如下

                        


重新启动Application.java




上面是系统内置的自定义的属性,我们如何定义自己的属性呢 配置如下


                        


接下来在HelloController.java ,进行接收


                


访问效果图




接下来我们来学习一下spring boot 对于经常使用的数据,如何来进行使用呢?spring boot提供了封装




接下来在HelloController.java ,进行接收


如果我们用上面的@value("${Mysql.xx}")进行接收,是不是很麻烦 ,接下来我用一种简单的方法来实现


                                                        


Mysql.java内容如下


package com.hp.jdbc;

import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

//加载
/**   
 * @ClassName:  Mysql   
 * @Description:TODO(属性配置文件)   
 * @author: zgx
 * @date:   2018年4月20日 上午10:47:58     
 * @Copyright: 2018 www.tydic.com Inc. All rights reserved. 
 */
@Component
//获取在application.properties配置的 前缀
@ConfigurationProperties(prefix="Mysql")
public class Mysql {
	private String JdbcName;
	private String url;
	private String userName;
	private String password;
	public String getJdbcName() {
		return JdbcName;
	}
	public void setJdbcName(String jdbcName) {
		JdbcName = jdbcName;
	}
	public String getUrl() {
		return url;
	}
	public void setUrl(String url) {
		this.url = url;
	}
	public String getUserName() {
		return userName;
	}
	public void setUserName(String userName) {
		this.userName = userName;
	}
	public String getPassword() {
		return password;
	}
	public void setPassword(String password) {
		this.password = password;
	}


}


注意的是


                    


接下来我们在HelloController.java在创建一个方法来打印mysql属性


package com.hp.controller;



import javax.annotation.Resource;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import com.hp.jdbc.Mysql;



@RestController
public class HelloController {
	
	@Value("${hello}")
	private String hello;
	
	@RequestMapping("/hello")
	public String hello(){
		
		return hello;
	}
	
	@Resource
	private Mysql ms;
	
	
	@RequestMapping("/showJdbc")
	public String mysql1(){
		
		return "jdbcName"+ms.getJdbcName()+"<br/>"+
				 "getPassword"+ms.getPassword()+"<br/>"+
				  "getUrl"+ms.getUrl()+"<br/>"+
				   "getUserName"+ms.getUserName()+"<br/>"
		;
	}

}


需要注意的是这几点:


            




效果图为



猜你喜欢

转载自blog.csdn.net/qq_40646143/article/details/80014271