Spring Boot 框架学习 (一)配置并运行Spring Boot 框架

下载开发工具:

下载完成打开以后,第一步检查环境

查看jdk是否配置:

接着一定要注意,maven通常情况下它是没有给你配置的,要自行配置:

 右键新建:

 

然后依赖选择web、跟Mybatis就行了。

创建好项目后,会发现自带了这个Application.java,这个文件就是用来启动整个项目的。

不同于SpringMVC,SpringBoot它默认自带了一个内嵌的tomcat服务器。

所以只需要右键,run-->java application,项目就启动起来了。

这里就不需要再配置一个外置的server,然后在server里面去跑我们的项目了。

而这里applicarion.properties文件,里面就是用来配置数据库连接信息,还有Redis连接信息等,都统一的放在这个配置文件里面。(包括程序里用到的一些变量的信息,也可以存放在这里,方便我们去读取)

接着看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>
    <parent>
        <groupId>org.springframework.boot</groupId>
        <!-- 主要是定义了java的编译级别 -->
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.5.18.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <groupId>top.lyf</groupId>
    <artifactId>xyspgl2</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>xyspgl2</name>
    <description>Demo project for Spring Boot</description>

    <properties>
        <!-- 定义了,使用UTF-8进行编码,同时实现了通用的测试框架 ,智能的资源过滤,还有智能的插件配置-->
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
        <java.version>1.8</java.version>
    </properties>
    
    <!-- 以上面的parent为基础,定义相关依赖 -->
    <dependencies>
        <dependency>
            <!-- 定义支持web项目启动 ,能右键run java application运行项目很大部分原因在这里-->
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        
        <!-- 定义数据库链接相关 -->
        <dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>1.3.2</version>
        </dependency>
    
        <!-- 用来做ut的 -->
        <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>

启动 需要定义个controller类

@RestController  
public class Hello {
    //@RestController 相当于结合了@Controller与@ResponseBody这两个标签
    //,这个类下所有方法返回的东西都是以json方式返回
    
    @RequestMapping(name="/hello",method=RequestMethod.GET)
    public String hello() {
        return "Hello SpringBoot!";
    }
}

然后回去右键运行,会发现,tomcat服务端口就是8080:

接着就可以在浏览器输入并访问到:

这是一种启动方式,

还可以点击:

这种方式去启动。

apllication中想要注释的话,需要自己去修改编码格式为UTF-8:

设置访问路径前缀,在配置文件中:

//端口
server.port=8080
//加入访问前缀
server.context-path=/xyspgl

 之前的访问路径就变为了:

猜你喜欢

转载自www.cnblogs.com/xk920/p/10138777.html