举例一段springboot自动打开指定html网页的示例代码
时间: 2023-10-25 19:17:14 浏览: 73
springboot 代码示例
以下是一个简单的示例代码,使用Spring Boot自动打开指定HTML网页:
```java
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
@Controller
@SpringBootApplication
@ComponentScan(basePackages = {"com.example"})
public class DemoApplication extends SpringBootServletInitializer {
@GetMapping("/")
public String home() {
return "index";
}
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(DemoApplication.class);
}
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
// Open default browser
String url = "http://localhost:8080/";
try {
java.awt.Desktop.getDesktop().browse(java.net.URI.create(url));
} catch (java.io.IOException e) {
System.out.println(e.getMessage());
}
}
}
```
在这个示例中,我们使用了`@Controller`注解来定义一个控制器类,处理HTTP请求。`@GetMapping("/")`注解指定了当访问根路径时应该返回的HTML页面。在`main()`函数中,我们使用了Java的`Desktop`类打开了默认浏览器,并访问了我们的Spring Boot应用程序的根路径。
注意:确保你的系统上安装了桌面环境和默认浏览器。
阅读全文