• Spring Boot 入门


    以前学java和.net,第一份工作却是.net,一做就是两年,最近打算重起捡起来玩玩,主要使用Spring Boot、 maven作为一个入门。

    maven下载地址: http://maven.apache.org/download.cgi

    安装maven配置环境变量 path  ,在最后面追加上安装地址maven; 定位到bin目录下复制地址即可

     在ide中添加

    准备工作做完新建一个Maven项目

    找到pom.xml文件,Maven项目中所有的架包都在这个文件中添加配置,下面我们来添加Spring Boot,将环境配置添加到文件的project 节点下等待架包还原完成即可,等同于vs的nuget。Maven会根据dependency中的配置在Maven的下载中心下载相关的包到本地,如果不知道jar包的dependency怎么写,可以去http://mvnrepository.com/ 找

    <!-- spring boot 基本环境 -->
        <parent>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-parent</artifactId>
            <version>1.3.1.RELEASE</version>
        </parent>
    
        <!--web应用基本环境配置 -->
        <dependencies>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-web</artifactId>
            </dependency>
        </dependencies>
    
        <!-- 打包spring boot应用 -->
        <build>
            <plugins>
                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                </plugin>
            </plugins>
        </build>

    新建一个TestLaunch类做为程序的入口

    
    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    
    @SpringBootApplication
    public class TestLaunch {
    
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            SpringApplication.run(TestLaunch.class,args);
    } }

    这里主要关注@SpringBootApplication注解,它包括三个注解:

    @Configuration:表示将该类作用springboot配置文件类。

    @EnableAutoConfiguration:表示程序启动时,自动加载springboot默认的配置。

    @ComponentScan:表示程序启动是,自动扫描当前包及子包下所有类。

    因为在启动的入口处添加了注解@SpringBootApplication 有以上的特点,所以我们在TestLaunch下级创建一个包放Controller(与TestLaunch同级可以)

    @RestController
    public class TestController {
        @RequestMapping("/index/{name}")
        @ResponseBody
        public String index(@PathVariable String name){
            if( null==name)
            {
                name ="sb";
            }
            return "hello world" +name;
        }
    }

    @RestController 来标识当前类是一个控制器servlet

    @RequestMapping("/index/{name}")  定义路由,对于url映射

    @ResponseBody 将controller的方法返回的对象通过适当的转换器转换为指定的格式之后,写入到response对象的body区,通常用来返回JSON数据或者是XML

    @PathVariable用来获得动态的URL请求入参

    运行 此类main方法

    spring boot 就启动了 ,spring boot  内嵌了tomcat 默认是8080 端口 ,在浏览器访问  http://127.0.0.1:8080/index/三毛

  • 相关阅读:
    20155209林虹宇虚拟机的安装及一点Linux的学习
    预备作业2林虹宇20155209
    预备作业01:你期望的师生关系是什么?
    20155203
    我眼中的师生关系以及对于专业学习的展望
    20155319的第一次随笔
    20155336 2016-2017-2《JAVA程序设计》第二周学习总结
    20155336 2016-2017-2《JAVA程序设计》第一周学习总结
    虎光元的第三次随笔
    20155336虎光元
  • 原文地址:https://www.cnblogs.com/li-lun/p/7604404.html
Copyright © 2020-2023  润新知