栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

springboot01:定义、通过spring和maven来构建一个简单的项目

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

springboot01:定义、通过spring和maven来构建一个简单的项目

一、spring框架: 定义:

Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。

特点:

内嵌Tomcat等servlet容器

创建独立spring应用程序,基于maven或gradle插件,创建可执行的jars

尽可能自动配置了spring容器

没有代码生成,无需配置xml

二、maven

maven=远程仓库,是Apache下的一个纯java开发的开源项目,是一个项目管理工具

三、通过spring和maven来构建一个简单的项目(eclipse)

(eclipse老版需要自己配置maven:在菜鸟教程-》maven教程-》maven环境配置;新版自动配置好的)

1.新建项目

File -> Maven Project->选中第一个可以跳过手动配置

填写相关信息:

  • Group Id:项目的包名
  • Artifact Id:项目名称
  • version:发布程序时的版本号
  • packaging:打包方式(桌面窗体、微服务=jar包,部署到Tomcat里web程序的war包)

新建成功后可能会有xml的错误:先不管他,之后会替换pom.xml文件

项目大概结构如下:

src/main/resources或者src-》main-》webapp里面放配置文件

2.替换pom.xml


	4.0.0
	
	
		org.springframework.boot
		spring-boot-starter-parent
		1.5.2.RELEASE
	
	
	
	 
	org.personal.chun.demos
  	cc_springboot01
  	1.0.0-SNAPSHOT
  	war
 
	
		
			org.springframework
			spring-webmvc
		
		
		
			com.jolbox
			bonecp-spring
			0.8.0.RELEASE
		
		
		
			org.springframework.boot
			spring-boot-starter-web
		
		
		
		
			org.apache.tomcat.embed
			tomcat-embed-jasper
			provided
		
		
	
	
		${project.artifactId}
		
			
			
				org.apache.maven.plugins
				maven-resources-plugin
				
					UTF-8
				
			
			
			
				org.apache.maven.plugins
				maven-compiler-plugin
				
					1.7
					1.7
					UTF-8
				
			
			
			
				org.springframework.boot
				spring-boot-maven-plugin
			
			
		
		
			
				
				
					org.apache.tomcat.maven
					tomcat7-maven-plugin
					2.2
				
			
		
	

 

 如果还报错的解决办法:右键项目-》maven-》update maven project -》ok

3.练习写一个servlet

src/main/java右键-》new-》class

 MainApplication一般为程序入口

package demo.boot;

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

@SpringBootApplication
public class MainApplication {

	public static void main(String[] args) {
		SpringApplication.run(MainApplication.class, args);
	}

}

@SpringBootApplication

package demo.boot.controller;

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

@Controller
public class TestController {
	
	@RequestMapping("hello")//hello不一定等于hellochun//请求
	@ResponseBody//响应
	public String helloChun() {
		return "你好,淳淳~";
	}
}

最后在网址:120.0.0.1:8080/hello查看

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/346349.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号