zoukankan      html  css  js  c++  java
  • spring boot 学习一 springboot项目初步搭建

    环境:eclipse+jdk1.8+tomcate8.03

    参考学习地址:http://www.ityouknow.com/spring-boot.html

    springboot项目可以直接在https://start.spring.io/网上创建项目

    下载后,通过maven导入项目(项目空白区右键-Import-Import-Maven-Existing Maven Projects) 导入项目

    包下面有一个配置类Application.java

    可以直接右键启动,输出

    代表成功!

    如果依赖包添加了数据库依赖,则需要在resources下面的application.properties填写数据库配置,以mysql为例

    1 spring.datasource.url=jdbc:mysql://localhost:3306/zz-erp?useUnicode=true&characterEncoding=utf8&useSSL=false
    2 spring.datasource.username=root
    3 spring.datasource.password=root

    如果我们想写controller

    直接创建controller即可。

    如果前面没有添加web依赖则需要在pom.xml中添加依赖

    <dependency>
    			<groupId>org.springframework.boot</groupId>
    			<artifactId>spring-boot-starter-web</artifactId>
    		</dependency>
    

      

    注意:所有文件必须在Application.java所在包以及子包下面,否则无法加载

     例如创建hello

    @RestController
    public class HelloController {
    
    	@RequestMapping("/hello")
    	public String getHello() {
    		return "hello!my friend.";
    	}
    }
    

     然后在Application.java里右键执行即可启动。

        原因:spring boot内置了tomcate,所以不需要使用eclipse的tomcate插件直接访问 http://localhost:8080/项目名/hello

    如果我们不要他内置的tomcate,则需要调整

    1.pom.xml 中添加 <packaging>war</packaging>

     如图

    2.移除内置tomcate依赖

    3.Application.java类实现接口SpringBootServletInitializer

    @SpringBootApplication
    public class FmInterfaceApplication extends SpringBootServletInitializer {
    
    	@Override
    	protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
    		return builder.sources(FmInterfaceApplication.class);
    	}
    
    	public static void main(String[] args) {
    		SpringApplication.run(FmInterfaceApplication.class, args);
    	}
    
    }
    

      然后就可以将项目添加到tomcate里面去启动了。

  • 相关阅读:
    第十六周个人作业
    小组作业
    第十五周个人作业
    本周个人总结
    产品计划会议
    本周个人总结
    排球计分程序
    JProfiler入门
    (转)MMOGS服务器架构设计
    (转)游戏服务器开发需要学习的技术
  • 原文地址:https://www.cnblogs.com/fanmiao/p/10318774.html
Copyright © 2011-2022 走看看