Spring Boot 学习第一步(搭建初步环境)

学习一个东西的第一步是要学会如何迅速搭建起来一个可用的环境,也就是demo.这里我选择的开发环境是Eclipse,

Maven + Spring Web 项目结构在Eclipse下面的实现

我们在这里所要实现的关键就是如何保证 Maven 规定的目录结构。 这里对于Maven的目录结构做一个简单的说明:
src/main /java src/main/resources

第一步:在Eclipse下面配置Maven环境: 略

第二步: 构建Maven+Spring web 项目 :
1.打开Eclipse,选择新建Maven Project,

2.然后利用向导分别建立一个webapp项目和quickStart项目

这里写图片描述
这里写图片描述

在新建的过程中会要设置要设置几个东西groupId = cn.springbooot artifactId =SpringBootFrist ,剩下的设置就用默认的就可以了。

3.然后是将 webapp项目下面的WebApp目录复制到quickstart项目之中,最后在在SpringBootFirst工程下面新建一个src/main/resources 目录来配合Maven的目录结构。这样最后形成的SpringBootFirst工程就已经基本实现了整体的框架。
这里写图片描述


Spring boot 实现简单的RestFul项目

在Spring的官网中有关于SpringBoot的介绍 http://projects.spring.io/spring-boot/
在Spring Boot 中为了简化在Spring开发中所需要的繁杂的配置文件的处理,对于这些配置进行了轻量级封装。我们在使用Spring Boot进行开发的时候,需要关注很少的配置方面的问题,从而更多精力在业务逻辑上面。

第一步: pom.xml 配置文件的设置
Boot提供了许多的“starter”模块,它们定义了一组依赖,这些依赖能够添加到构建系统之中,从而解析框架及其父平台所需的特定类库。例如,spring-boot-starter-actuator依赖会引入一组基本的Spring项目,从而实现应用的快速配置和即时可用。关于这种依赖,值得强调的一点就是当开发Web应用,尤其是RESTful Web服务的时候,如果包含了spring-boot-starter-web依赖,它就会为你提供启动嵌入式Tomcat容器的自动化配置,并且提供对微服务应用有价值的端点信息,如服务器信息、应用指标(metrics)以及环境详情。除此之外,如果引入spring-boot-starter-security模块的话,actuator会自动配置Spring Security,从而为应用提供基本的认证以及其他高级的安全特性。它还会为应用结构引入一个内部的审计框架,这个框架可以用来生成报告或其他的用途,比如开发认证失败的锁定策略。

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.2.7.RELEASE</version>
</parent>
<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
</dependencies>

上面这个是实现Spring Boot中web服务最基本的配置,写在pom.xml中就可以了。

第二步:编写Java代码
首先我将Spring Boot官方所给的代码例子贴在下面,以此说明,在Spring Boot的项目运行,部署和发布,我们需要的东西不是很多。

package hello;

import org.springframework.boot.*;
import org.springframework.boot.autoconfigure.*;
import org.springframework.stereotype.*;
import org.springframework.web.bind.annotation.*;

@Controller
@EnableAutoConfiguration
public class SampleController {

    @RequestMapping("/")
    @ResponseBody
    String home() {
        return "Hello World!";
    }

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

将上述的代码放入SpringBootFirst工程的src/main/java目录下面,进行运行,再在浏览器中输入http://localhost:8080/ ,我们就能看到“Hello,World”了。

在Spring官网GUIDES 目录下有很多的小demo,用非常简洁精炼的例子来进行说明某些特性。这里以其中的第一个项目也就是Building a RESTful Web Service项目来进行说明,我们只需要将源码下载下来,再把src/main/java中的代码复制到SpringBootFirst项目的src/main/java 目录下面就可以了。


偷懒的快速构建Spring Boot方法

在Spring官网中http://spring.io/guides/gs/sts/有这么一个东西,我们在Eclipse中可以进行配置。然后就可以使用官网中介绍的方法快速导入一个项目进行学习。

  • 4
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
搭建 Java 后台管理系统的第一步,就是选择一个合适的框架。常见的 Java 后台管理系统框架有 Spring BootSpring MVC、Struts2 等。这里我们以 Spring Boot 为例进行框架初步搭建Spring BootSpring Framework 的一种快速开发框架,它能够帮助程序员快速构建基于 Spring 的应用程序。Spring Boot 在很多方面都简化了 Spring 应用程序的开发,使得开发者可以更容易地使用 Spring 框架来构建 Web 应用程序。 在开始搭建 Spring Boot 后台管理系统之前,我们需要先安装 JDK 和 Maven。安装完 JDK 和 Maven 后,我们可以使用以下命令来检查是否安装成功: ``` java -version mvn -v ``` 接下来,我们可以使用 Maven 创建一个 Spring Boot 项目。打开命令行窗口,进入到你想创建项目的目录下,然后执行以下命令: ``` mvn archetype:generate -DgroupId=com.example -DartifactId=myproject -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false ``` 执行完该命令后,Maven 将会在当前目录下创建一个名为 myproject 的项目。接下来,我们需要在 pom.xml 文件中添加 Spring Boot 的依赖: ```xml <dependencies> <!-- Spring Boot Web --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!-- Spring Boot Thymeleaf --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency> </dependencies> ``` 这里我们添加了两个依赖:spring-boot-starter-web 和 spring-boot-starter-thymeleaf。前者是 Spring Boot 的 Web 模块,用于创建 Web 应用程序;后者是 Spring Boot 的 Thymeleaf 模块,用于创建 HTML 模板。 接下来,我们可以添加一个简单的控制器来测试一下项目是否能够正常运行。创建一个名为 HomeController 的控制器: ```java @Controller public class HomeController { @GetMapping(&quot;/&quot;) public String home(Model model) { model.addAttribute(&quot;message&quot;, &quot;Hello, World!&quot;); return &quot;home&quot;; } } ``` 这里我们使用了 @Controller 注解来声明 HomeController 类,并在 home() 方法上使用了 @GetMapping 注解来设置该方法的路由为 &quot;/&quot;。方法的逻辑很简单,只是将一个名为 message 的属性设置为 &quot;Hello, World!&quot; 并返回 home 字符串。 接下来,我们需要创建一个名为 home.html 的 HTML 模板文件,该文件将会被 Thymeleaf 模块用于渲染页面。在 src/main/resources/templates 目录下创建 home.html 文件: ```html <!DOCTYPE html> <html xmlns:th=&quot;http://www.thymeleaf.org&quot;> <head> <meta charset=&quot;UTF-8&quot;> <title>Home Page</title> </head> <body> <h1 th:text=&quot;${message}&quot;></h1> </body> </html> ``` 这里我们使用了 Thymeleaf 的表达式语言来渲染 message 属性。接下来,我们启动 Spring Boot 应用程序: ```java @SpringBootApplication public class MyProjectApplication { public static void main(String[] args) { SpringApplication.run(MyProjectApplication.class, args); } } ``` 这里我们使用了 @SpringBootApplication 注解来声明 MyProjectApplication 类,并在 main() 方法中使用 SpringApplication.run() 方法来启动应用程序。执行 main() 方法后,我们可以在浏览器中访问 http://localhost:8080/ 来查看项目是否能够正常运行。 至此,我们已经完成了 Java 后台管理系统的框架初步搭建。接下来,我们可以根据项目需求来添加更多的功能和模块,例如数据库访问、安全认证等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值