ITKeyword,专注技术干货聚合推荐

注册 | 登录

快速构建Spring boot项目(功能是检测访问页面的设备)

u010902721 分享于 2016-04-21

2019阿里云全部产品优惠券(新购或升级都可以使用,强烈推荐)
领取地址https://promotion.aliyun.com/ntms/yunparter/invite.html

使用maven快速构建一个基于Spring boot的项目,功能是检测访问页面的设备。 需要的工具 1、maven 3.0+(不会使用的话可以参考http://blog.csdn.net/u010902721/article/details/51203170) 2、文本编辑器。 3、java 1.8+ 开始 在项目根目录下创建子目录结构如下: └── src

└── main

└── java

└── hello 在项目根目录下新建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>

<groupId>org.springframework</groupId>

<artifactId>gs-device-detection</artifactId>

<version>0.1.0</version>

<parent>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-parent</artifactId>

<version>1.3.3.RELEASE</version>

</parent>

<dependencies>

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-web</artifactId>

</dependency>

<dependency>

<groupId>org.springframework.mobile</groupId>

<artifactId>spring-mobile-device</artifactId>

</dependency>

</dependencies>

<properties>

<java.version>1.8</java.version>

</properties>

<build>

<plugins>

<plugin>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-maven-plugin</artifactId>

</plugin>

</plugins>

</build>

<repositories>

<repository>

<id>spring-releases</id>

<name>Spring Milestone Repository</name>

<url>https://repo.spring.io/libs-release</url>

</repository>

</repositories>

<pluginRepositories>

<pluginRepository>

<id>spring-releases</id>

<name>Spring Milestone Repository</name>

<url>https://repo.spring.io/libs-release</url>

</pluginRepository>

</pluginRepositories></project> 新建src/main/java/hello/DeviceDetectionController.java,代码如下: package hello;import org.springframework.mobile.device.Device;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.ResponseBody;@Controllerpublic class DeviceDetectionController {

@RequestMapping("/detect-device")

public @ResponseBody String detectDevice(Device device) {

String deviceType = "unknown";

if (device.isNormal()) {

deviceType = "normal";

} else if (device.isMobile()) {

deviceType = "mobile";

} else if (device.isTablet()) {

deviceType = "tablet";

}

return "Hello " + deviceType + " browser!";

}} 新建src/main/java/hello/Application.java,代码如下: package hello;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplicationpublic class Application {

public static void main(String[] args) {

SpringApplication.run(Application.class, args);

}} 命令行转移到项目根目录下,windows下执行以下命令(linux下改一下/): mvn packagemvn java -jar target/gs-device-detection-0.1.0.jar 可以通过浏览器访问 http://localhost:8080/detect-device,查看结果。如果使用手机或者平板里的浏览器访问时,修改localhost为项目所在机器的IP。 参考文献http://spring.io/guides/gs/device-detection/

使用maven快速构建一个基于Spring boot的项目,功能是检测访问页面的设备。 需要的工具 1、maven 3.0+(不会使用的话可以参考http://blog.csdn.net/u010902721/article/details/51203170) 2、

相关阅读排行


用户评论

游客

相关内容推荐

最新文章

×

×

请激活账号

为了能正常使用评论、编辑功能及以后陆续为用户提供的其他产品,请激活账号。

您的注册邮箱: 修改

重新发送激活邮件 进入我的邮箱

如果您没有收到激活邮件,请注意检查垃圾箱。