[jboss-jira] [JBoss JIRA] (WFWIP-59) Enable CDI by default when MP Config usage is detected in the deployment

Rostislav Svoboda (JIRA) issues at jboss.org
Tue Jul 17 08:24:00 EDT 2018


    [ https://issues.jboss.org/browse/WFWIP-59?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13606196#comment-13606196 ] 

Rostislav Svoboda commented on WFWIP-59:
----------------------------------------

MP Config without CDI makes no sense, {{ConfigProvider.getConfig()}} way is pretty minor use case.

CDI annotations presence in MP Config apps can be questionable - e.g. pure servlet or JAX-RS case.

Java EE 7 enabled CDI by default, we should make it enabled by MP Config based deployments too.

https://blogs.oracle.com/theaquarium/default-cdi-enablement-in-java-ee-7

> Enable CDI by default when MP Config usage is detected in the deployment
> ------------------------------------------------------------------------
>
>                 Key: WFWIP-59
>                 URL: https://issues.jboss.org/browse/WFWIP-59
>             Project: WildFly WIP
>          Issue Type: Enhancement
>          Components: MP Config
>            Reporter: Rostislav Svoboda
>            Assignee: Jeff Mesnil
>            Priority: Critical
>
> Enable CDI by default when MP Config usage is detected in the deployment.
> Currently users are forced to add empty {{beans.xml}} to the deployment every time they want to use MP Config - e.g. in simple servlet scenario
> {code}
> @WebServlet("/")
> public class HelloServlet extends HttpServlet {
>     @Inject
>     @ConfigProperty(name = "port_number")
>     Integer port;
>     @Override
>     protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException {
>         resp.getWriter().println("Value of port: " + port);
>     }
> }
> {code}
> MP Config without CDI makes no sense to me. MP Config subsystem should be able to ensure CDI is enabled. CCing [~manovotn] [~brian.stansberry]



--
This message was sent by Atlassian JIRA
(v7.5.0#75005)


More information about the jboss-jira mailing list